三、Informer 使用示例 在实际的开发工作中,Informer 主要用在两处: 在访问 k8s apiserver 的客户端作为一个 client 缓存对象使用; 在一些自定义 controller 中使用,比如 operator 的开发; 1、下面是一个作为 client 的使用示例: pa ...
分类:
其他好文 时间:
2021-04-02 13:37:49
阅读次数:
0
在搭建k8s集群时需要初始化命令"kubeadm init",报错误,然后根据提示执行:"kubeadm config images pull",还报错,此处一万匹马在大草原奔腾~~~~~~~ 然后凭借自我感觉以及查询资料得出:是因为要下载k8s.gcr.io的docker镜像,但是国内连不上htt ...
1.kubernetes的五个组件 master节点的三个组件 kube-apiserver 整个集群的唯一入口,并提供认证、授权、访问控制、API注册和发现等机制。 kube-controller-manager 控制器管理器 负责维护集群的状态,比如故障检测、自动扩展、滚动更新等。保证资源到达期 ...
分类:
Web程序 时间:
2021-02-17 14:06:27
阅读次数:
0
kubernetes代码版本:v1.20 看这篇文章的前提: 有 golang 的基础 对于 kubernetes 有基本的了解 kube-apiserver的启动过程可以分为以下几个步骤: 1.资源注册 2.解析命令行参数 3.创建 apiserver 通用配置 4.创建 APIExtension ...
机制说明Kubernetes是一个分布式集群管理工具,保证集群的安全性是一个重要任务.APIServer是集群内部各个组件通信的中介,也是外部控制的入口.所以Kubernetes的安全机制基本围绕保护APIServer来设计.Kubernetes使用了认证(Authentication),鉴权(Authorization),准入控制(AdmissionControl)三步来保证APIServer的
分类:
其他好文 时间:
2020-12-28 11:11:49
阅读次数:
0
Kubernetes中所有的访问,无论外部内部,都会通过APIServer处理,访问Kubernetes资源前需要经过认证与授权。Authentication:用于识别用户身份的认证,Kubernetes分外部服务账号和内部服务账号,采取不同的认证机制,具体请参见认证与ServiceAccount。Authorization:用于控制用户对资源访问的授权,对访问的授权目前主要使用RBAC机制,将在
分类:
其他好文 时间:
2020-11-30 15:18:14
阅读次数:
6
各个证书的过期时间/etc/kubernetes/pki/apiserver.crt#1年有效期/etc/kubernetes/pki/front-proxy-ca.crt#10年有效期/etc/kubernetes/pki/ca.crt#10年有效期/etc/kubernetes/pki/apiserver-etcd-client.crt#1年有效期/etc/kubernetes/pki/fro
分类:
Web程序 时间:
2020-11-24 12:20:01
阅读次数:
10
1.1kubeletclient端执行kubeletcreatepod命令提交postkubeletapiserver请求1.2apiserver监听接受到请求1.2.1对请求进行、解析、认证、授权、超时处理、审计通过1.2.2pod请求事件进入MUX和route流程,apiserver会根据请求匹配对应pod类型的定义,apiserver会进行一个convert工作,将请求内容转换成superv
分类:
其他好文 时间:
2020-11-18 13:11:17
阅读次数:
8
二、陈述式资源管理2.1管理K8s核心资源的三种方法:陈述式管理方法-主要依赖于命令行CLI工具进行管理声明式管理方法-主要依赖统一资源配置清(manifest)单进行管理GUI式管理方法-主要依赖图形化操作界面(web界面)进行管理2.2陈述式资源管理的方法kubernetes集群管理集群资源的唯一入口是通过相应的方法调用apiserver的接口kubectl是官方的CLI命令行工具,用于api
分类:
其他好文 时间:
2020-11-11 16:18:45
阅读次数:
8
k8s故障处理6443是Kubernetes集群APIServer的端口,因此猜测是APIServer挂掉了,因此查看正在运行的进程$ps-aux|grep"kube"发现果然没有有关的进程,因此重启相关的服务systemctlrestartkube-apiserver启动失败kubelet.service失败,用journalctl-xefukubelet搜索报错日志可以看到
分类:
其他好文 时间:
2020-11-02 10:07:54
阅读次数:
27