快速生成kubernetes 所有证书
-
git clone https://github.com/fandaye/k8s-tls.git && cd k8s-tls/
-
chmod +x ./run.sh
-
编辑 apiserver.json 文件 对应IP地址及主机名 ,如:
{ "CN": "kube-apiserver", "hosts": [ "xx.xx.xx.xx", "nodename", "10.96.0.1", "kubernetes", "kubernetes.default", "kubernetes.default.svc", "kubernetes.default.svc.cluster", "kubernetes.default.svc.cluster.local" ], "key": { "algo": "rsa", "size": 2048 } }
-
执行./run.sh
-
进入/etc/kubernetes/pki/编辑node.sh文件
ip="xx.xx.xx.xx" NODE="nodename"
-
编辑kubelet.json文件
..... "CN": "system:node:nodename", ......
-
执行./node.sh