k8s实战二 使用kubeadm部署集群kubeV1.13 (加入node)
2018-12-25 16:04
615 查看
k8s实战二 使用kubeadm部署集群kubeV1.13 (加入worker)
前言
注意 master默认不能作为Pod的调度的,换句话说领导不一线工作。
实在想让master做Pod调度使用
$ kubectl taint nodes --all node-role.kubernetes.io/master- node "test-01" untainted taint "node-role.kubernetes.io/master:" not found taint "node-role.kubernetes.io/master:" not found
1 加入node
1.1 前置工作
- master上查看token
token过期后只能 kubeadm token create重新新建一个,你也可以搞一个永久的token
kubeadm token create --ttl 0
$ kubeadm token list TOKEN TTL EXPIRES USAGES DESCRIPTION EXTRA GROUPS 8ewj1p.9r9hcjoqgajrj4gi 23h 2018-06-12T02:51:28Z authentication, The default bootstrap system: signing token generated by bootstrappers: 'kubeadm init'. kubeadm:
- 在master查看hash
–discovery-token-ca-cert-hash
$ openssl x509 -pubkey -in /etc/kubernetes/pki/ca.crt | openssl rsa -pubin -outform der 2>/dev/null | openssl dgst -sha256 -hex | sed 's/^.* //' 8f00ac57b907490d36386c0cc0dff4ba0dbf2aadf6d8cc51948a3b7caf82d289
1.2 正式加入
## 我们使用 kubeadm join --token <token> <master-ip>:<master-port> --discovery-token-ca-cert-hash sha256:<hash> kubeadm join --token <master上的token> <masterIP>:6443 --discovery-token-ca-cert-hash sha256:<master上的hash>
详情命令
官方链接
1.3 在master验证下是否加入
$ kubectl get nodes NAME STATUS ROLES AGE VERSION node1 Ready master 14m v1.11.3 node2 Ready <none> 1m v1.11.3 node3 Ready <none> 50s v1.11.3
2 其他
- 在你自己的机器如 windows机器,mac电脑用kubectl控制
scp root@<master ip>:/etc/kubernetes/admin.conf . kubectl --kubeconfig ./admin.conf get nodes
- 代理API的接口
scp root@<master ip>:/etc/kubernetes/admin.conf . kubectl --kubeconfig ./admin.conf proxy
相关文章推荐
- 使用kubeadm部署k8s集群08-配置LB指向kube-apiserver
- 使用kubeadm部署k8s集群09-配置worker节点
- 使用kubeadm部署k8s集群00-缓存rpm包
- 使用kubeadm部署k8s集群02-配置etcd高可用
- 使用kubeadm部署k8s集群03-扩容kube-apiserver到3节点
- 再探使用kubeadm部署高可用的k8s集群-01引言
- 使用kubeadm部署k8s集群04-配置kubelet访问kube-apiserver
- 使用kubeadm部署k8s集群00-缓存gcr.io镜像
- Docker集群管理工具-Kubernetes1.10.6(k8s)四节点集群使用kubeadm部署流程(一)
- k8s集群添加node节点(使用kubeadm搭建的集群)
- 使用kubeadm部署k8s集群06-扩容kube-controller-manager到3节点
- 使用kubeadm部署k8s集群01-初始化
- 使用kubeadm部署k8s集群07-扩容kube-scheduler到3节点
- 搭建及使用K8s集群 <k8s集群部署springcloud 单应用>
- 使用kubeadm安装k8s集群故障处理三则
- 干货|使用kubeadm部署kubernetes集群
- k8s部署节点加入集群失败
- Kubernetes 实战教学,手把手教您在 K8s 集群上部署 Istio Mesh(一)
- 使用Helm 在容器服务k8s集群一键部署wordpress
- 使用Helm 在容器服务k8s集群一键部署wordpress