安装
- 三台机都配置docker kubectl kubelet kubeadm
https://blog.csdn.net/weixin_44613138/article/details/108621921?spm=1001.2014.3001.5501
apt-get update && apt-get install -y apt-transport-https
curl https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | apt-key add -
cat <<EOF >/etc/apt/sources.list.d/kubernetes.list
deb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-xenial main
EOF
apt-get update
apt-get install -y kubelet kubeadm kubectl
将桥接的IPV4流量传递到iptables的链
cat >/etc/sysctl.d/k8s.conf << EOF
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF
sysctl --system # 生效sudo kubeadm init --apiserver-advertise-address=192.168.56.24 --pod-network-cidr=10.244.0.0/16 --image-repository registry.aliyuncs.com/google_containers --kubernetes-version v1.22.1
镜像
连接
kubeadm join 192.168.56.24:6443 --token d8wja9.hd3mpv70yapmcq1c
--discovery-token-ca-cert-hash sha256:1433ebf767ccf56846ebfe5d3d6c97ca2c0029e975b6d208cab25d382e5c5329安装网络查件 flannel这些
安装面板 记得配置秘钥
- 命令补全
sudo apt install bash-completion
source <(kubectl completion bash)
echo "source <(kubectl completion bash)" >> ~/.bashrc
起别名
alias k='kubectl'
source <(kubectl completion bash | sed s/kubectl/k/g)
1. 面板
- 登陆面板最好用https://ip:30001 (Chrome登陆有问题)
- 查看token
···
kubectl -n kubernetes-dashboard describe secret $(kubectl -n kubernetes-dashboard get secret | grep admin-user | awk '{print $1}')
- helm
echo "source <(helm completion bash)" >> ~/.bash_profile