k8s实战之kubectl源码分析
文章平均质量分 94
分析k8s客户端工具kubectl的源码
hxpjava1
毕业于武汉理工大学计算机系,12年开发架构经验,擅长java,k8s
展开
-
不懂envoyfilter也敢说精通istio系列-ratelimit-istio ratelimit完全手册
欢迎关注我的公众号:目前刚开始写一个月,一共写了18篇原创文章,文章目录如下:istio多集群探秘,部署了50次多集群后我得出的结论istio多集群链路追踪,附实操视频istio防故障利器,你知道几个,istio新手不要读,太难!istio业务权限控制,原来可以这么玩istio实现非侵入压缩,微服务之间如何实现压缩不懂envoyfilter也敢说精通istio系列-http-rbac-不要只会用AuthorizationPolicy配置权限不懂envoyfilter...原创 2021-10-07 12:01:31 · 3309 阅读 · 4 评论 -
istio多集群探秘,部署了50次多集群后我得出的结论
欢迎关注我的公众号:目前刚开始写一个月,一共写了18篇原创文章,文章目录如下:istio多集群探秘,部署了50次多集群后我得出的结论istio多集群链路追踪,附实操视频istio防故障利器,你知道几个,istio新手不要读,太难!istio业务权限控制,原来可以这么玩istio实现非侵入压缩,微服务之间如何实现压缩不懂envoyfilter也敢说精通istio系列-http-rbac-不要只会用AuthorizationPolicy配置权限不懂envoyfilte...原创 2021-10-07 11:50:08 · 2352 阅读 · 8 评论 -
tekton命令
tekton新课发布:https://edu.csdn.net/course/detail/35202命令详解taskAliases: task, t, tasksAvailable Commands: delete Delete Tasks in a namespace describe Describe a Task in a namespace list Lists Tasks in a namespace logs ...原创 2021-07-03 16:05:18 · 817 阅读 · 0 评论 -
tekton EventListener资源
tekton新课发布:https://edu.csdn.net/course/detail/35202什么是EventListener连接 TriggerBinding 和 TriggerTemplate 到事件接收器,使用从各个 TriggerBinding 中提取的参数来创建 TriggerTemplate 中指定的 resources,同样通过 interceptor 字段来指定外部服务对事件属性进行预处理资源详解triggersServiceAccountNamename原创 2021-07-03 16:03:09 · 765 阅读 · 0 评论 -
tekton TriggerBinding资源
tekton新课发布:https://edu.csdn.net/course/detail/35202什么是TriggerBinding校验事件并提取相关字段属性资源详解例子triggerBinding/binding.yamlapiVersion: triggers.tekton.dev/v1alpha1kind: TriggerBindingmetadata: name: bindingspec: params: - name: gitrevision .原创 2021-07-03 16:01:34 · 286 阅读 · 0 评论 -
tekton TriggerTemplate资源
tekton新课发布:https://edu.csdn.net/course/detail/35202什么是TriggerTemplate创建资源的模板,比如用来创建 PipelineResource 和 PipelineRun支持的资源v1alpha1 v1beta1 pipelines pipelines pipelineruns pipelineruns tasks tasks taskruns taskruns clustertask原创 2021-07-03 15:59:34 · 345 阅读 · 0 评论 -
tekton pipelineresource资源
tekton新课发布:https://edu.csdn.net/course/detail/35202什么是PipelineResource表示pipeline input资源,比如github上的源码,或者pipeline output资源,例如一个容器镜像或者构建生成的jar包等。资源详解typeGit ResourceImage Resourcepipelineresource/git/sa.yamlapiVersion: v1kind: ServiceAccoun原创 2021-07-03 15:58:10 · 1217 阅读 · 0 评论 -
tekton pipelinerun资源
tekton新课发布:https://edu.csdn.net/course/detail/35202什么是PipelineRunPipelineRun允许您实例化并执行集群内管道。管道按所需的执行顺序指定一个或多个任务。PipelineRun按照指定的顺序在管道中执行任务,直到所有任务成功执行或发生故障为止。注意:PipelineRun自动为管道中的每个任务创建相应的TaskRun。Status字段跟踪PipelineRun的当前状态,并可用于监视进度。此字段包含每个TaskRun的状态,原创 2021-07-03 15:56:12 · 278 阅读 · 0 评论 -
tekton pipeline资源
tekton新课发布:https://edu.csdn.net/course/detail/35202什么是pipeline用于定义一系列完成特定构建或交付目标的任务。pipeline的运行是由事件触发或从PipelineRun调用。pipeline和task的区别在于,task只能执行一个task,而pipeline中可以编排多个task,注意是编排,并不只是简单运行。pipeline的spec.tasks定义了需要编排的task,是个数组,而这个数组中的task的顺序并不一定是执行顺序,pipe原创 2021-07-03 15:54:51 · 393 阅读 · 0 评论 -
tekton taskrun资源
tekton新课发布:https://edu.csdn.net/course/detail/35202什么是taskrun使用TaskRun资源对象创建并运行群集上的进程以完成操作。task只是定义了一个任务模版,taskRun才真正代表了一次实际的运行,启动taskrun才可以运行task,当然你也可以自己手动创建一个taskRun,taskRun创建出来之后,就会自动触发task描述的构建任务。taskRun只有当task的所有Step都执行完成才会运行完。资源详解taskRefta原创 2021-07-03 15:52:10 · 342 阅读 · 0 评论 -
tekton task资源
tekton新课发布:https://edu.csdn.net/course/detail/35202什么是taskA Task is a collection of Steps that you define and arrange in a specific order of execution as part of your continuous integration flow. A Task executes as a Pod on your Kubernetes cluster. A T原创 2021-07-03 15:50:16 · 385 阅读 · 0 评论 -
workloadentry详解
学习目标什么是WorkloadEntryWorkloadEntry enables operators to describe the properties of a single non-Kubernetes workload such as a VM or a bare metal server as it is onboarded into the mesh. A WorkloadEntry must be accompanied by an Istio ServiceEntry ..原创 2021-06-03 16:45:05 · 783 阅读 · 0 评论 -
EnvoyFilter详解
学习目标什么是EnvoyFilterEnvoyFilter provides a mechanism to customize the Envoy configuration generated by Istio Pilot. Use EnvoyFilter to modify values for certain fields, add specific filters, or even add entirely new listeners, clusters, etc. This f..原创 2021-05-31 12:57:43 · 6008 阅读 · 1 评论 -
PeerAuthentication详解
学习目标什么是PeerAuthenticationPeerAuthentication defines how traffic will be(mtls) tunneled (or not) to the sidecar.资源详解Field Type Description Required selector WorkloadSelector The selector determines the workloads to apply th...原创 2021-05-31 12:54:47 · 949 阅读 · 0 评论 -
requestAuthentication详解
学习目标什么是RequestAuthenticationRequestAuthentication defines what request authentication methods are supported by a workload. It will reject a request if the request contains invalid authentication information, based on the configured authenti...原创 2021-05-31 12:52:58 · 2888 阅读 · 0 评论 -
sidecar详解
学习目标什么是sidecarSidecar描述了sidecar代理的配置,sidecar代理调解与其连接的工作负载的 inbound 和 outbound 通信。 默认情况下,Istio将为网格中的所有Sidecar代理服务,使其具有到达网格中每个工作负载所需的必要配置,并在与工作负载关联的所有端口上接收流量。 Sidecar资源提供了一种的方法,在向工作负载转发流量或从工作负载转发流量时,微调端口集合和代理将接收的协议。 此外,可以限制代理在从工作负载转发 outbound 流量时可以达到的.原创 2021-05-28 18:13:58 · 2506 阅读 · 0 评论 -
authorizationPolicy详解
学习目标什么是AuthorizationPolicy授权功能是 Istio 中安全体系的一个重要组成部分,它用来实现访问控制的功能,即判断一个请求是否允许通过,这个请求可以是从外部进入 Istio 内部的请求,也可以是在 Istio 内部从服务 A 到服务 B 的请求。可以把授权功能近似地认为是一种四层到七层的“防火墙”,它会像传统防火墙一样,对数据流进行分析和匹配,然后执行相应的动作。流程Authorization policies support ALLOW, DENY ..原创 2021-05-27 15:33:13 · 3219 阅读 · 0 评论 -
ServiceEntry详解
学习目标什么是ServiceEntry使用服务条目资源(Service Entries)可以将条目添加到 Istio 内部维护的服务注册表中。添加服务条目后,Envoy 代理可以将流量发送到该服务,就好像该服务条目是网格中的服务一样。通过配置服务条目,可以管理在网格外部运行的服务的流量。此外,可以配置虚拟服务和目标规则,以更精细的方式控制到服务条目的流量,就像为网格中的其他任何服务配置流量一样。资源详解Field Type Description Requir.原创 2021-05-27 11:34:08 · 2681 阅读 · 0 评论 -
envoy介绍
学习目标envoy架构envoy基本概念Host:能够进行网络通信的实体(在手机或服务器等上的应用程序)。在 Envoy 中主机是指逻辑网络应用程序。只要每台主机都可以独立寻址,一块物理硬件上就运行多个主机。Downstream:下游(downstream)主机连接到 Envoy,发送请求并或获得响应。Upstream:上游(upstream)主机获取来自 Envoy 的链接请求和响应。Cluster: 集群(cluster)是 Envoy 连接到的一组逻辑上相似..原创 2021-05-25 15:56:41 · 1626 阅读 · 1 评论 -
DestinationRule详解
学习目标什么是DestinationRule与VirtualService一样,DestinationRule也是 Istio 流量路由功能的关键部分。您可以将虚拟服务视为将流量如何路由到给定目标地址,然后使用目标规则来配置该目标的流量。在评估虚拟服务路由规则之后,目标规则将应用于流量的“真实”目标地址。特别是,您可以使用目标规则来指定命名的服务子集,例如按版本为所有给定服务的实例分组。然后可以在虚拟服务的路由规则中使用这些服务子集来控制到服务不同实例的流量。目标规则还允许您在调用.原创 2021-05-25 15:51:35 · 3547 阅读 · 0 评论 -
kubectl源码分析之config rename-context
发布一个k8s部署视频:https://edu.csdn.net/course/detail/26967课程内容:各种k8s部署方式。包括minikube部署,kubeadm部署,kubeasz部署,rancher部署,k3s部署。包括开发测试环境部署k8s,和生产环境部署k8s。腾讯课堂连接地址https://ke.qq.com/course/478827?taid=4373109931462251&tuin=ba64518第二个视频发布https://edu.csdn.net/c..原创 2020-07-01 12:29:03 · 373 阅读 · 0 评论 -
kubectl源码分析之config delete-context
发布一个k8s部署视频:https://edu.csdn.net/course/detail/26967课程内容:各种k8s部署方式。包括minikube部署,kubeadm部署,kubeasz部署,rancher部署,k3s部署。包括开发测试环境部署k8s,和生产环境部署k8s。腾讯课堂连接地址https://ke.qq.com/course/478827?taid=4373109931462251&tuin=ba64518第二个视频发布https://edu.csdn.net/c..原创 2020-07-01 12:15:00 · 454 阅读 · 0 评论 -
kubectl源码分析之config delete-cluster
发布一个k8s部署视频:https://edu.csdn.net/course/detail/26967课程内容:各种k8s部署方式。包括minikube部署,kubeadm部署,kubeasz部署,rancher部署,k3s部署。包括开发测试环境部署k8s,和生产环境部署k8s。腾讯课堂连接地址https://ke.qq.com/course/478827?taid=4373109931462251&tuin=ba64518第二个视频发布https://edu.csdn.net/c..原创 2020-07-01 12:02:06 · 383 阅读 · 0 评论 -
kubectl源码分析之config get-clusters
发布一个k8s部署视频:https://edu.csdn.net/course/detail/26967课程内容:各种k8s部署方式。包括minikube部署,kubeadm部署,kubeasz部署,rancher部署,k3s部署。包括开发测试环境部署k8s,和生产环境部署k8s。腾讯课堂连接地址https://ke.qq.com/course/478827?taid=4373109931462251&tuin=ba64518第二个视频发布https://edu.csdn.net/c..原创 2020-07-01 11:51:39 · 344 阅读 · 0 评论 -
kubectl源码分析之config get-contexts
发布一个k8s部署视频:https://edu.csdn.net/course/detail/26967课程内容:各种k8s部署方式。包括minikube部署,kubeadm部署,kubeasz部署,rancher部署,k3s部署。包括开发测试环境部署k8s,和生产环境部署k8s。腾讯课堂连接地址https://ke.qq.com/course/478827?taid=4373109931462251&tuin=ba64518第二个视频发布https://edu.csdn.net/c..原创 2020-07-01 11:06:18 · 1086 阅读 · 0 评论 -
kubectl源码分析之config use-context
发布一个k8s部署视频:https://edu.csdn.net/course/detail/26967课程内容:各种k8s部署方式。包括minikube部署,kubeadm部署,kubeasz部署,rancher部署,k3s部署。包括开发测试环境部署k8s,和生产环境部署k8s。腾讯课堂连接地址https://ke.qq.com/course/478827?taid=4373109931462251&tuin=ba64518第二个视频发布https://edu.csdn.net/c..原创 2020-06-30 13:09:26 · 862 阅读 · 0 评论 -
kubectl源码分析之config current-context
发布一个k8s部署视频:https://edu.csdn.net/course/detail/26967课程内容:各种k8s部署方式。包括minikube部署,kubeadm部署,kubeasz部署,rancher部署,k3s部署。包括开发测试环境部署k8s,和生产环境部署k8s。腾讯课堂连接地址https://ke.qq.com/course/478827?taid=4373109931462251&tuin=ba64518第二个视频发布https://edu.csdn.net/c..原创 2020-06-30 12:57:15 · 898 阅读 · 0 评论 -
kubectl源码分析之config unset
发布一个k8s部署视频:https://edu.csdn.net/course/detail/26967课程内容:各种k8s部署方式。包括minikube部署,kubeadm部署,kubeasz部署,rancher部署,k3s部署。包括开发测试环境部署k8s,和生产环境部署k8s。腾讯课堂连接地址https://ke.qq.com/course/478827?taid=4373109931462251&tuin=ba64518第二个视频发布https://edu.csdn.net/c..原创 2020-06-30 12:41:07 · 229 阅读 · 0 评论 -
kubectl源码分析之config set
发布一个k8s部署视频:https://edu.csdn.net/course/detail/26967课程内容:各种k8s部署方式。包括minikube部署,kubeadm部署,kubeasz部署,rancher部署,k3s部署。包括开发测试环境部署k8s,和生产环境部署k8s。腾讯课堂连接地址https://ke.qq.com/course/478827?taid=4373109931462251&tuin=ba64518第二个视频发布https://edu.csdn.net/c..原创 2020-06-30 11:03:26 · 247 阅读 · 0 评论 -
kubectl源码分析之config set-context
发布一个k8s部署视频:https://edu.csdn.net/course/detail/26967课程内容:各种k8s部署方式。包括minikube部署,kubeadm部署,kubeasz部署,rancher部署,k3s部署。包括开发测试环境部署k8s,和生产环境部署k8s。腾讯课堂连接地址https://ke.qq.com/course/478827?taid=4373109931462251&tuin=ba64518第二个视频发布https://edu.csdn.net/c..原创 2020-06-29 13:53:43 · 877 阅读 · 0 评论 -
kubectl源码分析之config set-credentials
发布一个k8s部署视频:https://edu.csdn.net/course/detail/26967课程内容:各种k8s部署方式。包括minikube部署,kubeadm部署,kubeasz部署,rancher部署,k3s部署。包括开发测试环境部署k8s,和生产环境部署k8s。腾讯课堂连接地址https://ke.qq.com/course/478827?taid=4373109931462251&tuin=ba64518第二个视频发布https://edu.csdn.net/c..原创 2020-06-29 11:26:19 · 568 阅读 · 0 评论 -
kubectl 源码分析之config set-cluster
发布一个k8s部署视频:https://edu.csdn.net/course/detail/26967课程内容:各种k8s部署方式。包括minikube部署,kubeadm部署,kubeasz部署,rancher部署,k3s部署。包括开发测试环境部署k8s,和生产环境部署k8s。腾讯课堂连接地址https://ke.qq.com/course/478827?taid=4373109931462251&tuin=ba64518第二个视频发布https://edu.csdn.net/c..原创 2020-06-28 13:17:45 · 657 阅读 · 0 评论 -
kubectl源码分析之config view
发布一个k8s部署视频:https://edu.csdn.net/course/detail/26967课程内容:各种k8s部署方式。包括minikube部署,kubeadm部署,kubeasz部署,rancher部署,k3s部署。包括开发测试环境部署k8s,和生产环境部署k8s。腾讯课堂连接地址https://ke.qq.com/course/478827?taid=4373109931462251&tuin=ba64518第二个视频发布https://edu.csdn.net/c..原创 2020-06-28 11:44:45 · 568 阅读 · 0 评论 -
kubectl源码分析之version
发布一个k8s部署视频:https://edu.csdn.net/course/detail/26967课程内容:各种k8s部署方式。包括minikube部署,kubeadm部署,kubeasz部署,rancher部署,k3s部署。包括开发测试环境部署k8s,和生产环境部署k8s。腾讯课堂连接地址https://ke.qq.com/course/478827?taid=4373109931462251&tuin=ba64518第二个视频发布https://edu.csdn.net/c..原创 2020-06-27 12:44:09 · 358 阅读 · 0 评论 -
kubectl源码分析之plugin list
发布一个k8s部署视频:https://edu.csdn.net/course/detail/26967课程内容:各种k8s部署方式。包括minikube部署,kubeadm部署,kubeasz部署,rancher部署,k3s部署。包括开发测试环境部署k8s,和生产环境部署k8s。腾讯课堂连接地址https://ke.qq.com/course/478827?taid=4373109931462251&tuin=ba64518第二个视频发布https://edu.csdn.net/c..原创 2020-06-27 12:07:22 · 418 阅读 · 0 评论 -
kubectl源码分析之api-versions
发布一个k8s部署视频:https://edu.csdn.net/course/detail/26967课程内容:各种k8s部署方式。包括minikube部署,kubeadm部署,kubeasz部署,rancher部署,k3s部署。包括开发测试环境部署k8s,和生产环境部署k8s。腾讯课堂连接地址https://ke.qq.com/course/478827?taid=4373109931462251&tuin=ba64518第二个视频发布https://edu.csdn.net/c..原创 2020-06-27 11:09:17 · 588 阅读 · 0 评论 -
kubectl源码分析之api-resources
发布一个k8s部署视频:https://edu.csdn.net/course/detail/26967课程内容:各种k8s部署方式。包括minikube部署,kubeadm部署,kubeasz部署,rancher部署,k3s部署。包括开发测试环境部署k8s,和生产环境部署k8s。腾讯课堂连接地址https://ke.qq.com/course/478827?taid=4373109931462251&tuin=ba64518第二个视频发布https://edu.csdn.net/c..原创 2020-06-26 12:32:11 · 1044 阅读 · 0 评论 -
kubectl源码分析之completion
发布一个k8s部署视频:https://edu.csdn.net/course/detail/26967课程内容:各种k8s部署方式。包括minikube部署,kubeadm部署,kubeasz部署,rancher部署,k3s部署。包括开发测试环境部署k8s,和生产环境部署k8s。腾讯课堂连接地址https://ke.qq.com/course/478827?taid=4373109931462251&tuin=ba64518第二个视频发布https://edu.csdn.net/c..原创 2020-06-26 11:30:32 · 262 阅读 · 0 评论 -
kubectl源码分析之annotate
发布一个k8s部署视频:https://edu.csdn.net/course/detail/26967课程内容:各种k8s部署方式。包括minikube部署,kubeadm部署,kubeasz部署,rancher部署,k3s部署。包括开发测试环境部署k8s,和生产环境部署k8s。腾讯课堂连接地址https://ke.qq.com/course/478827?taid=4373109931462251&tuin=ba64518第二个视频发布https://edu.csdn.net/c..原创 2020-06-25 13:29:52 · 560 阅读 · 0 评论 -
kubectl源码分析之label
发布一个k8s部署视频:https://edu.csdn.net/course/detail/26967课程内容:各种k8s部署方式。包括minikube部署,kubeadm部署,kubeasz部署,rancher部署,k3s部署。包括开发测试环境部署k8s,和生产环境部署k8s。腾讯课堂连接地址https://ke.qq.com/course/478827?taid=4373109931462251&tuin=ba64518第二个视频发布https://edu.csdn.net/c..原创 2020-06-25 11:56:07 · 1471 阅读 · 0 评论