1 install/kubernetes/helm/istio/templates/crds.yaml

  

序号                 名称                       用途                         分类           归属
virtualservices.networking.istio.io 用于路由,定义virtual service networking pilot
destinationrules.networking.istio.io 用于路由,定义destination rule
serviceentries.networking.istio.io 用于路由,定义service entry
gateways.networking.istio.io 用于路由,定义gateway
envoyfilters.networking.istio.io 使用filter为特定envoy添加特定配置
policies.authentication.istio.io 用于authn,作用域为namespace authentication citadel
meshpolicies.authentication.istio.io 用于authn,作用域为global
httpapispecbindings.config.istio.io apim mixer
httpapispecs.config.istio.io
quotaspecbindings.config.istio.io
quotaspecs.config.istio.io
rules.config.istio.io mixer rule,用于绑定handler和instance mixer core
attributemanifests.config.istio.io 定义envoy传递给mixer的用于policy和telemetry的attribute
bypasses.config.istio.io mixer adapter用于处理从envoy收集的数据
circonuses.config.istio.io 定义circonus adapter
deniers.config.istio.io          定义dinier adapter
fluentds.config.istio.io          定义fluentd adapter
kubernetesenvs.config.istio.io      定义kubernetesenv adapter
listcheckers.config.istio.io      定义list adapter
memquotas.config.istio.io        定义memquota adapter
noops.config.istio.io
opas.config.istio.io           定义opa adapter
prometheuses.config.istio.io        定义prometheus adapter
rbacs.config.istio.io           定义rbac adapter
redisquotas.config.istio.io          定义redisquota adapter
servicecontrols.config.istio.io        定义servicecontrol adapter
signalfxs.config.istio.io           定义signalfx adapter
solarwindses.config.istio.io        定义solarwinds adapter
stackdrivers.config.istio.io        定义stackdriver adapter
statsds.config.istio.io          定义statsd adapter
stdios.config.istio.io          定义stdio adapter
apikeys.config.istio.io           定义apikey template mixer instance用于定义从envoy收集的数据
authorizations.config.istio.io        定义authorization template
checknothings.config.istio.io        定义checknothing template
kuberneteses.config.istio.io        定义kubernetes template
listentries.config.istio.io          定义listentry template
logentries.config.istio.io         定义logentry template
edges.config.istio.io
metrics.config.istio.io           定义metric template
quotas.config.istio.io           定义quota template
reportnothings.config.istio.io        定义reportnothing template
servicecontrolreports.config.istio.io    定义servicecontrolreport template
tracespans.config.istio.io          定义tracespan template
rbacconfigs.rbac.istio.io         用于authz,定义istio的rbac策略 rbac
serviceroles.rbac.istio.io 用于authz,定义service role
servicerolebindings.rbac.istio.io 用于authz,定义service role binding
adapters.config.istio.io others
instances.config.istio.io
templates.config.istio.io
handlers.config.istio.io
Istio Helm Chart 的安装配置解析 序号 chart 文件 k8s组件类型 k8s组件名称 用途
main _affinity.tpl 无 无 用于定义各个组件deployment chart中的nodeAffinity
_helpers.tpl 无 无 用于定义各个组件chart中一些变量的默认值
configmap.yaml ConfigMap istio istio主配置configmap
crds.yaml CustomResourceDefinition 共50个 istio需要的所有的crd资源
install-custom-resources.sh.tpl 无 无 用于定义grafana和security chart中configmap中所包含的脚本,验证istio-galley validatingwebhookconfiguration已经存在并且部署组件相关其他资源
sidecar-injector-configmap.yaml ConfigMap istio-sidecar-injector 用于定义sidecar injector的configmap
sidecarInjectorWebhook默认开启 _helpers.tpl 无 无 用于定义sidecarInjectorWebhook chart中一些变量的默认值
clusterrole.yaml ClusterRole istio-sidecar-injector-{{ .Release.Namespace }} 用于定义sidecarInjectorWebhook使用的clusterrole
clusterrolebinding.yaml ClusterRoleBinding istio-sidecar-injector-admin-role-binding-{{ .Release.Namespace }} 用于定义sidecarInjectorWebhook使用的clusterrolebinding
deployment.yaml Deployment istio-sidecar-injector 用于定义sidecarInjectorWebhook使用的deployment
mutatingwebhook.yaml MutatingWebhookConfiguration istio-sidecar-injector 用于定义sidecarInjectorWebhook使用的mutatingwebhookconfiguration
service.yaml Service istio-sidecar-injector 用于定义sidecarInjectorWebhook使用的service
serviceaccount.yaml ServiceAccount istio-sidecar-injector-service-account 用于定义sidecarInjectorWebhook使用的serviceaccount
security默认开启 _helpers.tpl 无 无 用于定义security chart中一些变量的默认值
cleanup-secrets.yaml ServiceAccount istio-cleanup-secrets-service-account 在helm删除istio后对citadel中的secret进行清理
ClusterRole istio-cleanup-secrets-{{ .Release.Namespace }}
ClusterRoleBinding istio-cleanup-secrets-{{ .Release.Namespace }}
Job istio-cleanup-secrets
clusterrole.yaml ClusterRole istio-citadel-{{ .Release.Namespace }} 用于定义citadel相关clusterole
clusterrolebinding.yaml ClusterRoleBinding istio-citadel-{{ .Release.Namespace }} 用于定义citdel相关clusterrolebinding
configmap.yaml ConfigMap istio-security-custom-resources 用于定义citidel相关configmap,与global values中的mtls.enabled相关,是否启用全局的mtls authn
create-custom-resources-job.yaml ServiceAccount istio-security-post-install-account 在global values的mtls.enabled设置为true后才会生效,建立mtls相关serviceaccount,clusterrole,clusterrolebinding,以及comfigmap中定义的其他相关对象
ClusterRole istio-security-post-install-{{ .Release.Namespace }}
ClusterRoleBinding istio-security-post-install-role-binding-{{ .Release.Namespace }}
Job istio-security-post-install
deployment.yaml Deployment istio-citadel 用于定义citadel相关deployment
enable-mesh-mtls.yaml MeshPolicy default 在global values的mtls.enabled设置为true后,这些资源会写入configmap
DestinationRule default
DestinationRule api-server
meshexpansion.yaml VirtualService meshexpansion-citadel 在global values的meshExpansion设置为true后,新建citadel相关virtualservice
VirtualService meshexpansion-ilb-citadel 在global values的meshExpansionILB设置为true后,新建citadel相关virtualservice
service.yaml Service istio-citadel 用于定义citade相关service
serviceaccount.yaml ServiceAccount istio-citadel-service-account 用于定义citade相关serviceaccount
galley默认开启 _helpers.tpl 无 无 用于定义galley chart中一些变量的默认值
clusterrole.yaml ClusterRole istio-galley-{{ .Release.Namespace }} 用于定义galley相关clusterrole
clusterrolebinding.yaml ClusterRoleBinding istio-galley-admin-role-binding-{{ .Release.Namespace }} 用于定义galley相关clusterrolebinding
configmap.yaml ConfigMap istio-galley-configuration 用于定义galley相关configmap
deployment.yaml Deployment istio-galley 用于定义galley相关deployment
service.yaml Service istio-galley 用于定义galley相关service
serviceaccount.yaml ServiceAccount istio-galley-service-account 用于定义galley相关serviceaccount
validatingwehookconfiguration.yaml.tpl ValidatingWebhookConfiguration istio-galley 用于定义对pilot和mixer的配置进行验证,与galley deployment关联
mixer默认开启 _helpers.tpl 无 无 用于定义mixer chart中一些变量的默认值
autoscale.yaml HorizontalPodAutoscaler istio-policy 用于定义mixer,包括policy和telemetry的horizontalpodautoscaler
HorizontalPodAutoscaler istio-telemetry
clusterrole.yaml ClusterRole istio-mixer-{{ .Release.Namespace }} 用于定义mixer相关clusterole
clusterrolebinding.yaml ClusterRoleBinding istio-mixer-admin-role-binding-{{ .Release.Namespace }} 用于定义mixer相关clusterolebinding
config.yaml attributemanifest istioproxy 用于定义从envoy到mixer的attributemanifest
attributemanifest kubernetes 用于定义从k8s到mixer的attributemanifest
stdio handler 用于定义stdio handler
logentry accesslog 用于定义http logentry instance
logentry tcpaccesslog 用于定义tcp logentry instance
rule stdio 用于定义从accesslog.logentry到handler.stdio的rule,将accesslog发送至stdio
rule stdiotcp 用于定义从tcpaccesslog.logentry到handler.stdio的rule,将tcpaccesslog发送至stdio
metric requestcount 用于定义requestcount metric instance
metric requestduration 用于定义requestduration metric instance
metric requestsize 用于定义requestsize metric instance
metric responsesize 用于定义responsesize metric instance
metric tcpbytesent 用于定义tcpbytesent metric instance
metric tcpbytereceived 用于定义tcpbytereceived metric instance
prometheus handler 用于定义prometheus handler
rule promhttp 用于定义从requestcount.metric,requestduration.metric,requestsize.metric和responsesize.metric到handler.prometheus的rule,将http metric发送至prometheus
rule promtcp 用于定义从tcpbytesent.metric和tcpbytereceived.metric到handler.prometheus的rule,将tcp metric发送至prometheus
kubernetesenv handler 用于定义kubernetesenv handler
rule kubeattrgenrulerule 用于定义从attributes.kubernetes到handler.kubernetesenv的rule,生成kubernetes相关attribute
rule tcpkubeattrgenrulerule 用于定义从attributes.kubernetes到handler.kubernetesenv的rule,生成kubernetes tcp相关attribute
kubernetes attributes 用于定义kubernetes相关attribute instance
DestinationRule istio-policy 用于定义istio-policy相关destinationrule
DestinationRule istio-telemetry 用于定义istio-telemetry相关destinationrule
configmap.yaml ConfigMap istio-statsd-prom-bridge 用于定义istio-statsd-prom-bridge相关configmap
deployment.yaml Deployment istio-policy 用于定义istio-policy相关deployment
Deployment istio-telemetry 用于定义istio-telemetry相关deployment
service.yaml Service istio-policy 用于定义istio-policy相关service
Service istio-telemetry 用于定义istio-telemetry相关service
serviceaccount.yaml ServiceAccount istio-mixer-service-account 用于定义mixer相关serviceaccount
statsdtoprom.yaml Service istio-statsd-prom-bridge 用于定义istio-statsd-prom-bridge相关service
Deployment istio-statsd-prom-bridge 用于定义istio-statsd-prom-bridge相关deployment
pilot默认开启 autoscale.yaml horizontalPodAutoscaler istio-pilot 用于定义pilot相关horizontalpodautoscaler
clusterrole.yaml ClusterRole istio-pilot 用于定义pilot相关clusterrole
clusterrolebinding.yaml ClusterRoleBinding istio-pilot 用于定义pilot相关clusterrolebinding
deployment.yaml Deployment istio-pilot 用于定义pilot相关deployment
gateway.yaml Gateway istio-autogenerated-k8s-ingress 用于定义pilot相关gateway,缺省向前兼容,使用ingress
Gateway meshexpansion-gateway 用于定义pilot相关gateway,如果global.meshExpansion设置为true,则将pilot暴露在gateway
Gateway meshexpansion-ilb-gateway 用于定义pilot相关gateway,如果global.meshExpansionILB设置为true,则将pilot暴露在internal gateway
meshexpansion.yaml VirtualService meshexpansion-pilot 在global values的meshExpansion设置为true后,新建pilot相关virtualservice
VirtualService ilb-meshexpansion-pilot 在global values的meshExpansionILB设置为true后,新建pilot相关virtualservice
service.yaml Service istio-pilot 用于定义pilot相关service
serviceaccount.yaml ServiceAccount istio-pilot-service-account 用于定义pilot相关serviceaccount
gateways默认开启 autoscale.yaml horizontalPodAutoscaler istio-ingressgateway 用于定义ingressgateway相关horizontalpodautoscaler
horizontalPodAutoscaler istio-egressgateway 用于定义egressgateway相关horizontalpodautoscaler
horizontalPodAutoscaler istio-ilbgateway 用于定义ilbgateway相关horizontalpodautoscaler,默认关闭,只支持gcp
clusterrole.yaml ClusterRole istio-ingressgateway-{{ $.Release.Namespace }} 用于定义ingressgateway相关clusterrole
ClusterRole istio-egressgateway-{{ $.Release.Namespace }} 用于定义egressgateway相关clusterrole
ClusterRole istio-ilbgateway-{{ $.Release.Namespace }} 用于定义ilbgateway相关clusterrole,默认关闭,只支持gcp
clusterrolebinding.yaml ClusterRoleBinding istio-ingressgateway-{{ $.Release.Namespace }} 用于定义ingressgateway相关clusterrolebinding
ClusterRoleBinding istio-egressgateway-{{ $.Release.Namespace }} 用于定义egressgateway相关clusterrolebinding
ClusterRoleBinding istio-ilbgateway-{{ $.Release.Namespace }} 用于定义ilbgateway相关clusterrolebindig,默认关闭,只支持gcp
deployment.yaml Deployment istio-ingressgateway 用于定义ingressgateway相关deployment
Deployment istio-egressgateway 用于定义egressgateway相关deployment
Deployment istio-ilbgateway 用于定义ilbgateway相关deployment,默认关闭,只支持gcp
service.yaml Service istio-ingressgateway 用于定义ingressgateway相关service
Service istio-egressgateway 用于定义egressgateway相关service
Service istio-ilbgateway 用于定义ilbgateway相关service,默认关闭,只支持gcp
serviceaccount.yaml ServiceAccount istio-ingressgateway-service-account 用于定义ingressgateway相关serviceaccount
ServiceAccount istio-egressgateway-service-account 用于定义egressgateway相关serviceaccount
ServiceAccount istio-ilbgateway-service-account 用于定义ilbgateway相关serviceaccount,默认关闭,只支持gcp
prometheus默认开启 _helpers.tpl 无 无 用于定义prometheus chart中一些变量的默认值
clusterrole.yaml ClusterRole prometheus-{{ .Release.Namespace }} 用于定义prometheus相关clusterrole
clusterrolebinding.yaml ClusterRoleBinding prometheus-{{ .Release.Namespace }} 用于定义prometheus相关clusterrolebinding
configmap.yaml ConfigMap prometheus 用于定义prometheus相关configmap
deployment.yaml Deployment prometheus 用于定义prometheus相关deployment
service.yaml Service prometheus 用于定义prometheus相关service
serviceaccount.yaml ServiceAccount prometheus 用于定义prometheus相关serviceaccount
telemetry-gateway默认关闭 gateway.yaml Gateway istio-telemetry-gateway 用于定义prometheus和grafana的gateway,如果prometheusEnabled设置为true,则添加prometheus相关gateway配置,如果grafanaEnabled设置为true,则添加grafana相关gateway配置
DestinationRule grafana 定义prometheus相关destinationrule
DestinationRule prometheus 定义grafana相关destinationrule
VirtualService telemetry-virtual-service 用于定义prometheus和grafana的virtualservice,如果prometheusEnabled设置为true,则添加prometheus相关virtualservice配置,如果grafanaEnabled设置为true,则添加grafana相关virtualservice配置
ingress默认关闭legacy ingress support autoscale.yaml HorizontalPodAutoscaler istio-ingress 用于定义ingress相关horizontalpodautoscaler
clusterrole.yaml ClusterRole istio-ingress-{{ .Release.Namespace }} 用于定义ingress相关clusterrole
clusterrolebinding.yaml ClusterRoleBinding istio-ingress-{{ .Release.Namespace }} 用于定义ingress相关clusterrolebinding
deployment.yaml Deployment istio-ingress 用于定义ingress相关deployment
service.yaml Service istio-ingress 用于定义ingress相关service
serviceaccount.yaml ServiceAccount istio-ingress-service-account 用于定义ingress相关serviceaccount
grafana默认关闭 _helpers.tpl 无 无 用于定义grafana chart中一些变量的默认值
configmap.yaml ConfigMap istio-grafana-custom-resources 用于定义grafana相关configmap
create-custom-resources-job.yaml ServiceAccount istio-grafana-post-install-account 用于定义grafana post install相关serviceaccount
ClusterRole istio-grafana-post-install-{{ .Release.Namespace }} 用于定义grafana post install相关clusterrole
ClusterRoleBinding istio-grafana-post-install-role-binding-{{ .Release.Namespace }} 用于定义grafana post install相关clusterrolebinding
Job istio-grafana-post-install 用于定义grafana post install相关job
deployment.yaml Deployment grafana 用于定义grafana相关deployment
grafana-ports-mtls.yaml Policy grafana-ports-mtls-disabled 对grafana访问开启mtls
pvc.yaml PersistentVolumeClaim istio-grafana-pvc 如果persist设置为true,则为grafana新建pvc和pv
secret.yaml Secret grafana 如果security.enabled设置为true,则为grafana启用authn
service.yaml Service grafana 用于定义grafana相关service
servicegraph默认关闭 _helpers.tpl 无 无 用于定义servicegraph chart中一些变量的默认值
deployment.yaml Deployment servicegraph 用于定义servicegraph相关deployment
ingress.yaml Ingress servicegraph 用于定义servicegraph相关ingress
service.yaml Service servicegraph 用于定义servicegraph相关service
tracing默认关闭 _helpers.tpl 无 无 用于定义tracing chart中一些变量的默认值
deployment.yaml Deployment istio-tracing 用于定义jaeger tracing相关deployment
ingress-jaeger.yaml Ingress jaeger-query 用于定义jaeger tracing相关ingress
ingress.yaml Ingress tracing 用于定义zipkin tracing相关ingress
service-jaeger.yaml Service jaeger-query 用于定义jaeger tracing query相关service
Service jaeger-collector 用于定义jaeger tracing collector相关service
Service jaeger-agent 用于定义jaeger tracing agent相关service
service.yaml Service zipkin 用于定义zipkin tracing相关service
Service tracing 用于定义jaeger tracing相关service
kiali默认关闭 clusterrole.yaml ClusterRole kiali 用于定义kiali相关clusterrole
clusterrolebinding.yaml ClusterRoleBinding istio-kiali-admin-role-binding-{{ .Release.Namespace }} 用于定义kiali相关clusterrolebinding
configmap.yaml ConfigMap kiali 用于定义kiali相关configmap
deployment.yaml Deployment kiali 用于定义kiali相关deployment
ingress.yaml Ingress kiali 用于定义kiali相关ingress
secrets.yaml Secret kiali 用于定义kiali相关secret
service.yaml Service kiali 用于定义kiali相关service
serviceaccount.yaml ServiceAccount kiali-service-account 用于定义kiali相关serviceaccount
certmanager默认关闭 _helpers.tpl 无 无 用于定义certmanager chart中一些变量的默认值
crds.yaml CustomResourceDefinition clusterissuers.certmanager.k8s.io 用于定义certmanager相关crd
CustomResourceDefinition issuers.certmanager.k8s.io
CustomResourceDefinition certificates.certmanager.k8s.io
deployment.yaml Deployment certmanager 用于定义certmanager相关deployment
issuer.yaml ClusterIssuer letsencrypt-staging 用于定义certmanager相关clusterissuer
ClusterIssuer letsencrypt
rbac.yaml ClusterRole certmanager 用于定义certmanager相关clusterrole
ClusterRoleBinding certmanager 用于定义certmanager相关clusterrolebinding
certmanager ServiceAccount certmanager 用于定义certmanager相关serviceaccount

第九章 自定义mixer adapter的更多相关文章

  1. Android群英传笔记——第九章:Android系统信息和安全机制

    Android群英传笔记--第九章:Android系统信息和安全机制 本书也正式的进入尾声了,在android的世界了,不同的软件,硬件信息就像一个国家的经济水平,军事水平,不同的配置参数,代表着一个 ...

  2. 精通Web Analytics 2.0 (11) 第九章: 新兴分析—社交,移动和视频

    精通Web Analytics 2.0 : 用户中心科学与在线统计艺术 第九章: 新兴分析-社交,移动和视频 网络在过去几年中发生了不可思议的发展变化:从单向对话到双向对话的转变; 由视频,Ajax和 ...

  3. 第九章:四大组件之Broadcast Receiver

    第九章:四大组件之Broadcast Receiver   一.广播的功能和特征 广播的生命周期很短,经过调用对象-->实现onReceive-->结束,整个过程就结束了.从实现的复杂度和 ...

  4. Android群英传》读书笔记 (4) 第八章 Activity和Activity调用栈分析 + 第九章 系统信息与安全机制 + 第十章 性能优化

    第八章 Activity和Activity调用栈分析 1.Activity生命周期理解生命周期就是两张图:第一张图是回字型的生命周期图第二张图是金字塔型的生命周期图 注意点(1)从stopped状态重 ...

  5. 《python for data analysis》第九章,数据聚合与分组运算

    # -*- coding:utf-8 -*-# <python for data analysis>第九章# 数据聚合与分组运算import pandas as pdimport nump ...

  6. C++ Primer Plus学习:第九章

    C++第九章:内存模型与名称空间 C++在内存中存储数据方面提供了多种选择.可直接选择保留在内存中的时间长度(存储持续性)以及程序哪一部分可以访问数据(作用域和链接)等. 单独编译 程序分为三个部分: ...

  7. Python 数据分析—第九章 数据聚合与分组运算

    打算从后往前来做笔记 第九章 数据聚合与分组运算 分组 #生成数据,五行四列 df = pd.DataFrame({'key1':['a','a','b','b','a'], 'key2':['one ...

  8. o'Reill的SVG精髓(第二版)学习笔记——第九章

    第九章:文本 9.1 字符:在XML文档中,字符是指带有一个数字值的一个或多个字节,数字只与Unicode标准对应. 符号:符号(glyph)是指字符的视觉呈现.每个字符都可以用很多不同的符号来呈现. ...

  9. 深入理解Magento-第九章-修改、扩展、重写Magento代码

    (博主提示:本章应该不是原作者的第九章,仅作补充和参考) 作为一个开发者的你,肯定要修改Magento代码去适应你的业务需求,但是在很多时候我们不希望修改Magento的核心代码,这里有很多原因,例如 ...

随机推荐

  1. POJ 1142 Smith Numbers(分治法+质因数分解)

    http://poj.org/problem?id=1142 题意: 给出一个数n,求大于n的最小数,它满足各位数相加等于该数分解质因数的各位相加. 思路:直接暴力. #include <ios ...

  2. shell 判断变量是否为空

    一句话判断 [ ! $a ] && echo "a is null" 1.判断变量 read -p "input a word :" word ...

  3. Hbase Scan的重要参数

    Scan是操作Hbase中非常常用的一个操作,虽然前面的Hbase API操作简单的介绍了Scan的操作,但不够详细,由于Scan非常常用,关于其详细的整理也是很有必要的. Scan HBase中的数 ...

  4. 2018-2019-2 网络对抗技术 20165332 Exp2 后门原理与实践

    2018-2019-2 网络对抗技术 20165332 Exp2 后门原理与实践 - 实验内容 任务一:使用netcat获取主机操作Shell,cron启动 任务二:使用socat获取主机操作Shel ...

  5. git-it 教程,一些git知识点。/ 如何解决merge conflict/ 如何使用Github Pages./Git术语表

    一个git使用教程 https://:.com/jlord/git-it-electron#what-to-install 一个在线Github的功能教学:https://lab.github.com ...

  6. ORACLE导入导出工具的使用

    ORACLE导出工具exp的使用:  1.将数据库TEST(远程的数据库必须为连接标志符)完全导出,用户名system,密码manager,导出到D:\daochu.dmp中:       exp s ...

  7. IOS-组件化架构漫谈

    本文作者: 伯乐在线 - 刘小壮 .未经作者许可,禁止转载!欢迎加入伯乐在线 专栏作者. 前段时间公司项目打算重构,准确来说应该是按之前的产品逻辑重写一个项目

  8. CF 160D Edges in MST 最小生成树的性质,寻桥,缩点,批量处理 难度:3

    http://codeforces.com/problemset/problem/160/D 这道题要求哪条边存在于某个最小生成树中,哪条边不存在于最小生成树中,哪条边绝对存在于最小生成树中 明显桥边 ...

  9. C++设计模式之备忘录模式

    备忘录模式:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态.这样以后就可将该对象恢复到原先保存的状态[DP].举个简单的例子,我们玩游戏时都会保存进度,所保存的进度以文件的 ...

  10. selenium-java,暂停功能

    暂停/开始应用程序 public class Common_method { public void kill_chromedriver(){ Runtime runtime=Runtime.getR ...