使用kubeadm启动kubenetes集群

本文详细介绍了如何在CentOS7环境下使用kubeadm创建Kubernetes集群。涉及步骤包括:关闭SELinux,配置Docker,安装kubeadm、kubelet和kubectl,初始化集群,设置pod网络,启用Flannel,安装Dashboard,运行kubectl proxy以及部署Heapster插件。同时,文章提到了在多网卡环境和使用代理时需要注意的问题。
摘要由CSDN通过智能技术生成

预制条件:
CentOS7,2GB RAM,2 CPU,Unique Host name and MAC address and proeuct_uuit, swap disabled
需要能直接访问外网,或者通过proxy访问外网(通过proxy需要treak来处理相应的proxy)
参考网站: https://kubernetes.io/docs/setup/independent/install-kubeadm/
每个机器要有不同的hostname,修改hostname

* 使用窗口界面,在安装centos的时候,打开Network设置,在这里设置
* 使用shell

    * echo "192-168-1-189.node" > /etc/hostname
    * echo "127.0.0.1   192-168-1-189.node" >> /etc/hosts
    * sysctl kernel.hostname=192-168-1-189.node

所有的机器以root账户运行

* 为每个机器安装docker

    * yum install -y docker
    * 配置docker的group (可选?在我的实践中并没有进行这个配置,但是并没有出现问题)

cat << EOF > /etc/docker/daemon.json
{
“exec-opts”: [“native.cgroupdriver=systemd”]
}
EOF

  • systemctl enable docker && systemctl start docker

    • 安装 kubeadm, kubelet 和 kubectl

      • kubeadm the command to bootstrap the cluster
      • kubelet the component that run on all of the machines in your cluster and does things like starting pods and containters
      • kubectl the command line util to talk to your cluster
      • 配置Kubernetes repo,为了能使用yum来安装kubenetes

cat < /etc/yum.repos.d/kubernetes.repo [kubernetes]
name=Kubernetes

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值