kubernetes 集群搭建及其应用部署

2021-03-20  本文已影响0人  Joeyzz7000

kubeadm 搭建k8s集群

安装方式
安装方式 难度 是否支持生产 厂牌 优点
Kubeadm 4 kubernetes 官方
kubespray 3 kubernetes 官方
Rancher 2 微软+rancher 官方
Rek 1 rancher

kubeadm 搭建k8s集群

环境要求

systemctl stop firewalld
systemctl disable firewalld
sed -i 's/enforcing/disabled/' /etc/selinux/config #永久
setenforce 0
hostnamectl set-hostname <hostname>
cat >> /etc/hosts << EOF
<ip地址> <主机名称>
EOF
cat > /etc/sysctl.d/k8s.conf << EOF
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF
systcl --system
yum install ntpdate -y
ntpdate time.windows.com

kubernetes 部署

1、搭建docker环境
wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# docker下载
yum -y install docker-ce-18.06.1.ce-3.el7
# docker系统自启动 && 启动docker命令
systemctl enable docker && systemctl start docker
# 查看docker版本
docker version
cat > /etc/docker/daemon.json << EOF
{
"registry-mirrors": ["https://b9pmyelo.mirror.aliyuncs.com"]
}
EOF
systemctl restart docker
2、搭建kubernetes环境
cat > /etc/yum.repos.d/kubernetes.repo << EOF
[kubernetes]
name=Kubernetes
baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=0
repo_gpgcheck=0
gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
EOF
yum install kubelet-1.18.0 kubeadm-1.18.0 kubectl-1.18.0 -y
systemctl enable kubelet
kubeadm init \
--apiserver-advertise-address=192.168.5.199 \
--image-repository registry.aliyuncs.com/google_containers \
--kubernetes-version v1.17.0 \
--service-cidr=10.96.0.0/12 \
--pod-network-cidr=10.244.0.0/16
# 当其集群中查看当前token以及生成token
kubeadm token list -- 查看当前有效token值
kubeadm token create -- 生成新的token值
# 将其转换为sha256编码, 认证证书
openssl x509 -pubkey -in /etc/kubernetes/pki/ca.crt | openssl rsa -pubin -outform der 2>/dev/null | openssl dgst -sha256 -hex | sed 's/^.* //'

上一篇下一篇

猜你喜欢

热点阅读