本文共 1323 字,大约阅读时间需要 4 分钟。
备注:
相关地址
目的
通过手动部署Kubernetes v1.10.1了解K8S架构、组件交互工作原理,理解K8S的理念,最后讲解如何使用SaltStack自动化部署Kubernetes。
操作主机:所有节点
第一步:使用国内Docker源
[root@linux-node1 ~]# cd /etc/yum.repos.d/[root@linux-node1 yum.repos.d]# wget \ https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
第二步:Docker安装:
[root@linux-node1 ~]# yum install -y docker-ce
第三步:启动后台进程:
[root@linux-node1 ~]# systemctl start docker
mkdir -p /opt/kubernetes/{cfg,bin,ssl,log}mkdir /usr/loca/src/sslps:后面所有的证书都是在/usr/local/src/ssl目录下生成,再copy到其他目录的。
目录结构:所有文件均存放在/opt/kubernetes目录下
/opt/kubernetes/ ├── bin #二进制文件 ├── cfg #配置文件 ├── log #日志文件 └── ssl #证书文件
下载文件:k8s-v1.10.1-manual.zip
百度网盘下载地址:
下载完成后,文件放到所有服务器上的/usr/local/src/目录下。
cd /usr/local/src/ # tar zxf kubernetes.tar.gz # tar zxf kubernetes-server-linux-amd64.tar.gz # tar zxf kubernetes-client-linux-amd64.tar.gz # tar zxf kubernetes-node-linux-amd64.tar.gz
ps: master节点到所有node节点需要做好ssh免密钥登陆。
角色 | 主机名 | IP |
---|---|---|
Master/Node/Etcd | linux-node1.example.com | 192.168.56.11 |
Node/Etcd | linux-node2.example.com | 192.168.56.12 |
Node/Etcd | linux-node3.example.com | 192.168.56.13 |
转载于:https://blog.51cto.com/damaicha/2125755