0
点赞
收藏
分享

微信扫一扫

K8s简易版--单master节点部署

大柚子top 2023-06-06 阅读 67

K8s简易版--单master节点部署_docker

  1. docker的yum源:

wget http://mirrors.163.com/docker-ce/linux/centos/docker-ce.repo

  1. k8s的yum源:

cd /etc/yum.repo.d/
vim k8s.repo

[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=0
gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg

  1. 下载k8s的yum源key,并关联-在可以安装

wget https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg

rpm --import rpm-package-key.gpg

master端:

yum install docker-ce
yum install kubelet-1.19.0 kubeadm-1.19.0 kubectl-1.19.0

systemctl start docker
systemctl enable kubelet
systemctl enable docker

#编辑kubelet配置文件:
	vim /etc/sysconfig/kubelet
	KUBELET_EXTRA_ARGS="--fail-swap-on=false"
# master初始化:
	kubeadm init --kubernetes-version=v1.19.0 --pod-network-cidr=10.244.0.0/16 --service-cidr=10.96.0.0/12 --image-repository=registry.aliyuncs.com/google_containers --ignore-preflight-errors=Swap

# 初始化成功节点加入集群命令:
		kubeadm join 192.168.229.145:6443 --token efe0tg.3qza6l619nuc7osn \
		--discovery-token-ca-cert-hash sha256:f8c58a6aa1991876fa5e02b280117659caa639d612852521b33f134a72c18a56 --ignore-preflight-errors=Swap

#初始化成功后查看组件:
	docker image ls
#安装网络组件:
	kubectl apply -f flannel.yaml
# 各种文件被创建后查看docker image ls
	
# 拷贝docker文件和kubelet文件到各个node:保证环境一致
	scp /usr/lib/systemd/system/docker.service k8s-node1:/usr/lib/systemd/system/docker.service 
	scp /etc/sysconfig/kubelet k8s-node1:/etc/sysconfig/kubelet

	scp /usr/lib/systemd/system/docker.service k8s-node2:/usr/lib/systemd/system/docker.service 
	scp /etc/sysconfig/kubelet k8s-node2:/etc/sysconfig/kubelet

node端:

yum install docker-ce
yum install kubelet-1.19.0 kubeadm-1.19.0 kubectl-1.19.0
systemctl start docker
systemctl enable kubelet
systemctl enable docker
# 加入集群:
	kubeadm join 192.168.229.145:6443 --token efe0tg.3qza6l619nuc7osn \
		--discovery-token-ca-cert-hash sha256:f8c58a6aa1991876fa5e02b280117659caa639d612852521b33f134a72c18a56 --ignore-preflight-errors=Swap

#在master端查看:
	kubectl get cs		//集群状态
	kubectl get ns		//集群命名空间
	kubectl get pods -n kube-system -o wide		//各podsd的组件  -o wide //显示更多信息
	kubectl get nodes	//集群节点查看

####################部署K8S完成##################

举报

相关推荐

0 条评论