Jestin Blog

kubernetes 下的文章

Jun 24 , 2022

kubernetes etcd 节点扩容

kubernetes etcd 节点扩容 需要原ca证书、ca配置文件 ca.pem ca-key.pem ca-config 修改证书配置文件 etcd-peer-req-csr.json hosts字段中添加节点ip和主机名 生成peer证书 cfssl gencert -ca=ca.pem -ca-key=ca-key.pem -config=ca-config -profile=pe...
Jun 24 , 2022

kubernetes master 节点扩容

kubernetes master 节点扩容 导出kubeadm配置 kubectl -n kube-system get configmap kubeadm-config -o jsonpath='{.data.ClusterConfiguration}' > kubeadm-init.yaml 要有controlPaneEndpoint字段 kubectl edit cm -n k...
Jun 24 , 2022

failed to update lease, error: Operation cannot be fulfilled on leases.coordination.k8s.io "xxx": the object has been modified; please apply your changes to the latest version and try again

k8s集群报错 ** 所有k8s节点/var/log/message中报错如下,反复执行kubectl命令后,返回pod运行状态反复在变化。 ** failed to update lease, error: Operation cannot be fulfilled on leases.coordination.k8s.io "kube-master2.cjestin.com&qu...
Sep 02 , 2020

kubernetes 1.18交付prometheus、altermanager

kubernetes交付prometheus、altermanager 数据存储在NFS上 /etc/exports /data/monitoring 10.100.0.0/16(rw,sync,no_root_squash) namespace apiVersion: v1 kind: Namespace metadata: name: monitoring rbac apiVersi...
Feb 21 , 2020

etcd集群中节点宕机恢复

etcd集群中节点宕机恢复 etcd集群为三个节点: 192.168.199.81 192.168.199.82 192.168.199.83 模拟192.168.199.82故障,删除/var/lib/etcd/下的数据,并停止该节点etcd的服务。 此操作都是v2版本下操作 API version: 2 # 查看集群状态 [root@kube-master1 ~]# etcdctl --...
Jul 10 , 2019

Kubernetes helm入门 (待续)

Kubernetes helm入门 helm核心术语 Chart: 一个helm程序包 Repository: Charts仓库,https/http服务器 Release: 特定的Chart部署目标集群上的一个实例 Chart -> Config -> Release 程序架构 helm: 客户端,管理本地的Chart仓库,管理Chart,与Tiller服务器交互,发送Chart,...
Jun 13 , 2019

Kubernetes 资源限制及HeapSter (未完成)

Kubernetes 资源限制及HeapSter 容器的资源需求,资源限制 requests: 资源需求,最低保障; limits: 限制,硬限制; CPU: 1颗逻辑CPU 1=1000,millicores 内存: E、P、T、G、M、K Ei、Pi ... ...
May 17 , 2019

kubeadm 1.14.x源码,调整证书过期时间

kubeadm 1.14.x源码,调整证书过期时间 kubeadm部署集群时,默认证书为1年。1.14.x有些个别证书为10年。 ./apiserver.crt Not Before: May 2 09:59:30 2019 GMT Not After : May 1 09:59:31 2020 GMT ./apiserver-kubelet...
Apr 28 , 2019

kubernetes calico网络策略

kubernetes flannel基于calico网络策略 官网地址:https://docs.projectcalico.org/v3.6/getting-started/kubernetes/installation/flannel calico对所有节点ip分配的记录数据要需要介入etcd 可以使用kubernetes中的etcd (本文部署方式) 独立的etcd 确保Kubernete...
Apr 18 , 2019

kubernetes 给node节点添加ROLES label

kubernetes 给node节点添加ROLES label #查看集群节点 #node节点ROLES显示为<none> [root@kube-master1 ~]# kubectl get nodes NAME STATUS ROLES AGE VERSION kube-master1.cjestin.com R...
Apr 18 , 2019

Kubeadm v1.14.1 etcd高可用集群搭建

Kubeadm v1.14.1 etcd高可用集群搭建 环境准备 etcd分别部署在master节点 系统:CentOS Linux release 7.6.1810 (Core) 内核:5.0.7-1.el7.elrepo.x86_64 kubeadm: v1.14.1 Docker-ce: docker-ce-18.09.5-3.el7.x86_64 # 关闭selinux # 关闭f...