0
点赞
收藏
分享

微信扫一扫

ubuntu 部署k8s集群


#######################################################

#                                                     #

#   Ubuntu部署k8s集群,命令一条一条打,防止出错。     #

#                                                     #

## ####################################################


#修改主机名

hostnamectl --static set-hostname k8s-master

bash

swapoff -a


#安装docker

apt install docker.io  


cat > /etc/docker/daemon.json << EOF

{

 "registry-mirrors": ["https://b9pmyelo.mirror.aliyuncs.com"],

 "exec-opts": ["native.cgroupdriver=systemd"]

}

EOF


systemctl restart docker



#安装kubelet kubeadm kubectl  

#使得 apt 支持 ssl 传输

apt-get update && apt-get install -y apt-transport-https

# 下载 gpg 密钥

curl https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | apt-key add -

# 添加k8s镜像源

root@master:~# cat /etc/apt/sources.list.d/kubernetes.list

deb http://mirrors.ustc.edu.cn/kubernetes/apt kubernetes-xenial main


#更新源

apt-get update

#安装 kubectl,kubeadm以及 kubelet

apt-get install -y kubelet kubeadm kubectl

systemctl restart kubelet && systemctl enable kubelet


#检查机器的配置

kubeadm init phase preflight



#准备镜像文件

kubeadm config images list



#拉取镜像

#docker pull  k8s.gcr.io/kube-apiserver:v1.24.2  #全都下载


#或者从阿里云下载镜像

kubeadm config images pull --image-repository=registry.aliyuncs.com/google_containers


#集群的初始化

kubeadm init --image-repository registry.aliyuncs.com/google_containers --pod-network-cidr=192.168.0.0/16



#安装caclia网络

curl https://projectcalico.docs.tigera.io/manifests/calico.yaml -O

kubectl apply -f calico.yaml


#检查master污点

kubectl describe nodes  | grep Taints

 

#去掉污点

root@k8s-master:~# kubectl describe nodes  | grep Taints

Taints:             node-role.kubernetes.io/control-plane:NoSchedule

root@k8s-master:~# kubectl taint nodes  k8s-master node-role.kubernetes.io/control-plane:NoSchedule-

node/k8s-master untainted






#apt相关操作命令

待补充

。。。。。。。。。

举报

相关推荐

K8S集群部署

k8s集群部署

安装部署k8s集群

k8s 部署Redis集群

K8S集群化部署

0 条评论