kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具
一、操作要求
在开始之前,部署kubernetes集群需要满足以下几个条件
- 一台或多台服务器或虚拟机,操作系统Centos7.x-86_x64
- 内存2G及以上,CPU2核及以上,硬盘30G及以上
- 集群在同一网络内,可以互通。
- 可以访问外网
- 禁止swap分区
二、实现目标
- 在所有节点是安装Docker和kubeadm
- 部署Kubernetes Maaster
- 部署容器网络插件
- 部署Kuberneters Node,将节点加入到kuberneters集群中
- 部署Dashboard Web页面,可视化查看Kubernetes资源
三、准备环境(3台都操作)


四、所有节点安装Docker/kubeadm/kubelet
kubernetes默认CRI(容器运行时)为Docker,因此先安装Docker
4.1 安装Docker

4.2 添加阿里云YUM软件源
4.3 安装kubeadm,kubelet和kubectl
由于版本更新频繁,这里指定版本部署:
五、部署Kubernetes Master

六、安装Pod网络插件(CNI)
七、加入Kubernetes Node
向集群添加新节点,执行在kubeadm init输出的kubeadm join命令:

八、测试kubernetes集群
在kubernetes集群中创建一个pod,验证是否正常运行





九、部署Dashboard可视化
默认镜像国内无法访问,修改镜像地址为:lizhenliang/kubernetes-dashboard-amd64:v1.10.1
默认Dashboard只能集群内部访问,修改Service为NodePort类型,暴露到外部:









版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/161715.html