kubernetes搭建集群
Posted fger
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了kubernetes搭建集群相关的知识,希望对你有一定的参考价值。
一、准备工作
主要内容 1.环境准备(2主机) 2.安装流程 3.问题分析 4.总结 环境配置(2主机) 系统:CentOS 7.3 x64 网络:局域网(VPC) 主机: master:172.16.0.17 node-1:172.16.0.7
1、主机名要求
设置hostname-将hostname修改为 k8s-master并且sudo vim /etc/hosts 追加 39.96.69.98 k8s-master
[[email protected] ~]#hostnamectl set-hostname k8s-master echo "39.96.69.98 k8s-master" >> /etc/hosts [root@k8s-node-1 ~]#hostnamectl set-hostname k8s-master echo "39.96.69.98 k8s-master" >> /etc/hosts
2、修改host配置(master和node-1的host文件,使得各主机可通过主机名访问,方便更新和迁移)
[[email protected] ~]#echo "39.96.69.98 k8s-master
47.94.174.85 k8s-node1" >> /etc/hosts
[[email protected] ~]#echo "39.96.69.98 k8s-master
47.94.174.85 k8s-node1" >> /etc/hosts
注:这里有n个node就追加n个。
3、关闭
1、禁用并关闭防火墙或者直接一句话 systemctl stop firewalld & systemctl disable firewalld
[[email protected] ~]# systemctl disable firewalld [[email protected] ~]# systemctl stop firewalld [root@k8s-node-1 ~]# systemctl disable firewalld [[email protected] ~]# systemctl stop firewalld
2、关闭selinux(临时关闭,重启后失效)
[[email protected] ~]# setenforce 0 [root@k8s-node-1 ~]# setenforce 0
3、关闭swap(临时关闭,重启后失效)
[[email protected] ~]# swapoff -a [root@k8s-node-1 ~]# swapoff -a
二、安装kubeadm,kubelet和kubectl。
kubeadm: 引导集群的命令、kubelet:集群中运行任务的代理程序、kubectl:命令行管理工具
1、添加阿里云YUM软件源
cat <<EOF > /etc/yum.repos.d/kubernetes.repo [kubernetes] name=Kubernetes baseurl=http://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64 enabled=1 gpgcheck=0 repo_gpgcheck=0 gpgkey=http://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg http://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg EOF
2、安装
yum install -y kubelet kubeadm kubectl
3、启动 docker and kublet
systemctl start docker && systemctl enable docker
systemctl start kubelet && systemctl enable kubelet
三、首先查看需要使用哪些镜像
kubeadm config images list #输出如下结果 k8s.gcr.io/kube-apiserver:v1.12.2 k8s.gcr.io/kube-controller-manager:v1.12.2 k8s.gcr.io/kube-scheduler:v1.12.2 k8s.gcr.io/kube-proxy:v1.12.2 k8s.gcr.io/pause:3.1 k8s.gcr.io/etcd:3.2.24 k8s.gcr.io/coredns:1.2.2
四、安装docker,并拉取镜像(两步骤)
5、搭建mater与node上面步骤一致,下面是创建master与node节点区别:
以上是关于kubernetes搭建集群的主要内容,如果未能解决你的问题,请参考以下文章