[TOC]
# 添加控制节点
##### 添加控制节点
~~~
kubeadm join kube-controller.com:16443 --token lpeku6.lj6er3u0tkcgsrnl \
--discovery-token-ca-cert-hash sha256:94f02c20c6da8126aaf82282aa5022b70ac37b4557e25c6a7f128f65999abef2 \
--experimental-control-plane \
--certificate-key 1e8fbbedd6f25a1b8a138ee8b88a546321a583d25148166a20622be9ec9b437c
~~~

* 如果因为各种原因没有保存令牌和哈希值的话,又想添加新的节点,可以使用以下2种方法:
* 第一种: 1、获取token
~~~
kubeadm token list
~~~
将获取的token记录下

2、加入集群 使用`--discovery-token-unsafe-skip-ca-verification`参数,跳过校验
~~~
kubeadm join kube-controller.com:16443 --token 6ufikp.2ib6lia0qaeskykf --discovery-token-unsafe-skip-ca-verification --experimental-control-plane
~~~
添加控制节点需要使用`--experimental-control-plane`参数
* 第二种: 运行下面命令,获取hash值
~~~
openssl x509 -pubkey -in /etc/kubernetes/pki/ca.crt | openssl rsa -pubin -outform der 2>/dev/null | openssl dgst -sha256 -hex | sed 's/^.* //'
~~~
##### 完成后续配置
和第一个节点一样,需要创建config文件,否则在其他控制节点执行命令的时候会报错:
~~~
The connection to the server localhost:8080 was refused - did you specify the right host or port?
~~~
执行:
~~~
mkdir -p $HOME/.kube
cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
chown $(id -u):$(id -g) $HOME/.kube/config
~~~
检查:

##### 安装完成

- 一、K8S的安装
- 1.1 安装环境
- 1.2 问题汇总
- 1.3 事前准备
- 1.4 安装配置负载均衡
- 1.5 安装K8S软件
- 1.6 初始化kubeadm
- 1.7 添加控制节点
- 1.8 添加计算节点
- 1.9 安装故障问题处理
- 1.10 安装管理dashboard
- 1.11 编写测试Pod
- 1.12 从外部访问集群中的Pod
- 1.13 部署metrics-server指标采集
- 二、Pod管理
- 2.1 Pod 资源需求和限制
- 2.2 Init 容器
- 2.3 Pod 健康检查(探针)和重启策略
- 2.4 Pod 生命周期(钩子Hook)
- 2.5 静态Pod
- 2.6 初始化容器(init container)
- 2.7 资源限制
- 三、资源控制器
- 3.1 Deployment
- 3.2 StatefulSet
- 3.3 DaemonSet
- 3.4 Job
- 3.5 定时任务
- 3.6 准入控制器
- 3.7 自动伸缩
- 3.8 ReplicaSet
- 四、存储
- 4.1 Secret 管理敏感信息
- 4.2 ConfigMap 存储配置
- 4.3 Volume
- 4.4 PV
- 4.5 PVC
- 4.6 StorageClass
- 4.7 暴露宿主机信息给Pod
- 五、服务Service
- 5.1 Service 资源
- 5.2 服务发现
- 5.3 服务暴露
- 5.4 Ingress 资源
- 5.5 Ingress 专题
- 5.6 traefik 2.X版本使用
- 六、认证、授权、准入控制
- 6.1 服务账户
- 6.2 LimitRange资源与准入控制器
- 6.3 ResourceQuota 资源与准入控制器
- 七、Helm
- 7.1 Helm 安装
- 八、 istio
- 8.1 istio 介绍
- 8.2 iotis 安装
- 九、calico
- 9.1 两种网络模式
- 9.2 全互联模式 与 路由反射模式
- 9.3 BGP跨网段(大型网络)
- 十、Ingress
- 10.1 安装 LoadBalancer
- 10.2 部署 ingress-nginx
- 10.3 Ingress-nginx 的使用
- 10.4 开启TCP和UDP
- 使用中的问题
- CSI Node问题
