基于Kubernetes构建企业容器云【入门实战篇】- 系统环境初始化 (一)

备注:

  1. 感谢devops学院,免费赠送的kubernetes基础学习视频。利用一天的时间学习完,学习过后了解了kubernetes各组件的工作流程和原理,为后面在工作中的应用和学习打下了坚实的基础。
  2. 虽然视频里已经在github里准备好了非常详细的安装文档,但还是想把它copy过来,稍加整理,方便自己以后查看。

相关地址

github地址:https://github.com/unixhot/salt-kubernetes.git
kubernetes视频地址:http://www.devopsedu.com/front/couinfo/67

参考资料:百度云盘https://pan.baidu.com/s/1MkjWR06cKU8dDVQxNuECbA

k8s 高可用方案 https://github.com/cookeem/kubeadm-ha/blob/master/README_CN.md

目的

通过手动部署Kubernetes v1.10.1了解K8S架构、组件交互工作原理,理解K8S的理念,最后讲解如何使用SaltStack自动化部署Kubernetes。

系统环境初始化

操作主机:所有节点

1.安装Docker

第一步:使用国内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

2.准备部署目录

mkdir -p /opt/kubernetes/{cfg,bin,ssl,log}
mkdir /usr/loca/src/ssl
ps:后面所有的证书都是在/usr/local/src/ssl目录下生成,再copy到其他目录的。

目录结构:所有文件均存放在/opt/kubernetes目录下

  /opt/kubernetes/
  ├── bin   #二进制文件
  ├── cfg   #配置文件
  ├── log   #日志文件
  └── ssl   #证书文件

3.准备软件包

下载文件:k8s-v1.10.1-manual.zip

百度网盘下载地址:
https://pan.baidu.com/s/1zs8sCouDeCQJ9lghH1BPiw

下载完成后,文件放到所有服务器上的/usr/local/src/目录下。

4.解压软件包

    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

5.其他

ps: master节点到所有node节点需要做好ssh免密钥登陆。

角色主机名IP
Master/Node/Etcdlinux-node1.example.com192.168.56.11
Node/Etcdlinux-node2.example.com192.168.56.12
Node/Etcdlinux-node3.example.com192.168.56.13

架构图

转载于:https://blog.51cto.com/damaicha/2125755

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值