K8S各个组件需要与api-server进行通信,通信使用的证书都存放在/etc/kubernetes/pki路径下,kubeadm生成的证书默认有效为1年,因此需要定时更新证书,否则证书到期会导致整个集群不可用。有其他的办法可以更长时间的延长证书。后续有空再写方法本篇文章主要介绍如何通过kubeadm重新生成证书。 1、查看证书到期时间:kubeadmalphacertscheck-expiration2、备份k8s配置 cp-rp/etc/kubernetes/etc/kubernetes.bak3、删除旧的证书rm-rf/etc/kubernetes/pki/apiserver.key4
使用KuboardSpray搭建k8s集群服务器环境使用3台centos7.6系统虚拟机,4核4g内存,使用最小化安装系统,并修改配置好网络k8s版本1.23.12,docker版本20.10.18,集群角色规划如下192.168.2.101k8s01master,etcd,worker192.168.2.102k8s02worker192.168.2.103k8s03worker参考文档https://www.kuboard.cn/learning/初始化机器(3台都执行)安装wgetyuminstall-ywgetcentos7添加阿里云镜像源wget-O/etc/yum.repos.d/
展示1.配套资料2.devops3.elk日志收集4.grafana监控5.dashboard:在Kubernetes中,节点是集群中的工作机器。每个节点上都运行着容器,由Kubernetes管理。APIServer(API服务器):API服务器是Kubernetes集群控制平面的前端,处理来自用
在K8s开发中,经常能听过controller的概念,那么这些概念在K8s底层是如何实现,本文将详细介绍。Controller在K8s中,实现一个controller是通过controller-runtime(https://github.com/kubernetes-sigs/controller-runtime)框架来实现的,包括Kubebuilder、operator-sdk等工具也只是在controller-runtime上做了封装,以便开发者快速生成项目的脚手架而已。Controller定义在pkg/internal/controller/controller,一个controlle