周勐辉优秀作者
原创内容 来源:小居数码网 时间:2024-08-13 19:26:01 阅读() 收藏:48 分享:61 爆
导读:您正在阅读的是关于【数码知识】的问题,本文由科普作家协会,生活小能手,著名生活达人等整理监督编写。本文有1112个文字,大小约为4KB,预计阅读时间3分钟。
先决条件:
(1)如果系统开启了防火墙则按如下步骤关闭防火墙(所有机器)
# systemctl stop firewalld# systemctl disable firewalld##关闭selinux###setenforce 0#sed -i '/^SELINUX=/cSELINUX=disabled' /etc/sysconfig/selinux
(2)2个服务器/ VM /实例与RHEL-7或Centos-7一起安装。 一个将称为主节点。
(3)我们从主节点开始,在节点安装之前进行设置和配置。
(4)首先要做的是卸载旧Docker。
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine
(5)集群架构图
1、添加CentOS yum repo源,在命令下面运行:
master$ sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
2、按通常做法先更新系统组件再安装Docker
master$ yum -y updatemaster$ yum list docker-ce --showduplicates | sort -rmaster$ yum -y install dockermaster$ systemctl enable dockermaster$ systemctl daemon-reload //重新加载服务配置文件master$ systemctl start docker
3、安装Kubernetes软件包
master$ cat > kubernetes.repo <<EOF >[kubernetes]name=Kubernetesbaseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64enabled=1gpgcheck=1repo_gpgcheck=1gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpgEOF
master$ yum -y install kubelet kubeadm kubectlmaster$ systemctl start kubeletmaster$ systemctl enable kubelet
4、其它设置
master$ cat <<EOF > /etc/sysctl.d/k8s.confnet.bridge.bridge-nf-call-ip6tables = 1net.bridge.bridge-nf-call-iptables = 1EOF
master$ sysctl –systemamaster$ echo 1 > /proc/sys/net/ipv4/ip_forward
5、配置和启用集群网络
master$ kubeadm init --pod-network-cidr=10.244.0.0/16 ----执行命令回显-------kubeadm join 10.0.2.100:6443 --token 49ub6n.b97ie9hxthvfyjtx --discovery-token-ca-cert-hash sha256:09e35eb11e535c64171d50059a584ea209a8d2479d00de30c566f47dbc7128cfmaster$ kubectl get nodesNAME STATUS ROLES AGE VERSION masternode NotReady master 17h v1.13.4
6、以普通用户身份运行这些命令来设置您的配置文件和配置集群。 还要记下将用于配置节点的token。
testuser@master$ mkdir -p $HOME/.kubetestuser@master$ sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/configtestuser@master$ sudo chown $(id -u):$(id -g) $HOME/.kube/config
现在,我们将在主节点上执行下列命令加载flannel网络并启用Kubernetes集群:
testuser@agv$ kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/v0.11.0/Documentation/kube-flannel.yml
使用以下命令验证:
testuser@agv$ kubectl get nodesNAME STATUS ROLES AGE VERSIONmasternode Ready master 17h v1.13.4
这意味着"主节点"已成功运行,并且已准备好将节点加入集群。让我们向该集群添加一个节点。 您应该有一个实例/服务器,并在规划为node的新服务器上执行1-4步骤。
node-test$ kubeadm join 10.0.2.100:6443 --token 49ub6n.b97ie9hxthvfyjtx --discovery-token-ca-cert-hash sha256:09e35eb11e535c64171d50059a584ea209a8d2479d00de30c566f47dbc7128cf
## 在Master节点执行如下命令 #####
node-test$ kubectl get nodesNAME STATUS ROLES AGE VERSIONip-10-0-0-139.vpc.internal Ready <none> 25s v1.13.4ip-10-0-2-203.vpc.internal Ready master 17h v1.13.4
我们搭建了一个Master和一个node的集群。 现在你可以开始创建pods,deployments,命名空间等。
上面就是小居数码小编今天给大家介绍的关于(在CentOS或RHEL上安装k8s)的全部内容,希望可以帮助到你,想了解更多关于数码知识的问题,欢迎关注我们,并收藏,转发,分享。
94%的朋友还想知道的:
(271)个朋友认为回复得到帮助。
部分文章信息来源于以及网友投稿,转载请说明出处。
本文标题:centos8安装k8s方法(在CentOS或RHEL上安装k8s):http://sjzlt.cn/shuma/155375.html