二進位制安裝的k8s新增新的node節點

2022-07-22 08:09:11 字數 913 閱讀 4820

ps: 只適用於二進位制安裝的k8s集群

base:已建立完整的k8s集群

環境:1.15版本的kubernetes

需求:擴建新的node集群

按照二進位制方法安裝kubelet、kubeproxy和flannel 具體方法請參考

問題:一切ok了,在master上也可以發現node了,但是node上的kubectl無法使用

$ kubectl get svc

the connection to the server localhost:8080 was refused - did you specify the right host or port?

解決辦法:

1.將master上的配置檔案kubelet.kubeconfig拷貝到~/.kube下,並命名為config

cp /opt/kubernetes/server/bin/conf/kubelet.kubeconfig /root/.kube/config 

scp -r /root/.kube/ node3:~/ #將master上面訪問apiserver的方式拷貝到node上

效果

[root@test7-12host conf]# kubectl get nodes

name status roles age version

node1 ready 54m v1.15.12

node2 ready master,node 106m v1.15.12

node3 ready master,node 107m v1.15.12

解決 k8s 二進位制安裝etcd 啟動失敗

關閉防火牆 所有節點 systemctl stop firewalld systemctl disable firewalld 重置iptables 所有節點 iptables f iptables x iptables f t nat iptables x t nat iptables p for...

二進位制部署K8s集群 二 docker部署

etcd集群部署 proxy cd web site vim hostlist docker2 192.168.1.40 42 docker3 192.168.1.39 42 vim ansible.cfg cat ansible.cfg grep v grep v defaults invento...

K8S集群二進位制搭建2 docker搭建

本次採用二進位制安裝,若使用yum安裝也是同樣效果 root k8s master wget root k8s master opt tar zxvf docker 19.03.9.tgz root k8s master docker mv opt docker usr bin 使用systemd管...