Linux企业运维篇——docker之k8s集群搭建

kubernetes(k8s)中文文档参考
http://docs.kubernetes.org.cn/

一.Kubernetes介绍

Kubernetes一个用于容器集群的自动化部署、扩容以及运维的开源平台。

1.Kubernetes可以做什么?

使用Web服务,用户希望应用程序能够7*24小时全天运行,开发人员希望每天多次部署新的应用版本。通过应用容器化可以实现这些目标,使应用简单、快捷的方式更新和发布,也能实现热更新、迁移等操作。使用Kubernetes能确保程序在任何时间、任何地方运行,还能扩展更多有需求的工具/资源。Kubernetes积累了Google在容器化应用业务方面的经验,以及社区成员的实践,是能在生产环境使用的开源平台。

2.Kubernetes基础模块

1.创建一个KUBERNETES集群
2.部署应用程序
3.查看应用程序
4.发布应用程序
5.扩展应用程序
6.更新应用程序

3.Kubernetes特点:

可移植: 支持公有云,私有云,混合云,多重云(multi-cloud)
可扩展: 模块化, 插件化, 可挂载, 可组合
自愈: 自动布置,自动重启,自动复制,自动扩展

二.创建一个KUBERNETES集群

Kubernetes集群包含有节点代理kubelet和Master组件(APIs, scheduler, etc),一切都基于分布式的存储系统。
1.保证虚拟机能上网
在真机root用户中(真机可以上网):

  [root@foundation70 ~]# ifconfig

在这里插入图片描述
写策略:

[root@foundation70 ~]# iptables -t nat -A POSTROUTING -o wlp3s0 -j SNAT --to-source 192.168.43.173

在虚拟机中配置网关(这里配置全局网关)

[root@server3 ~]# vim /etc/sysconfig/network

在这里插入图片描述

[root@server3 ~]# ping www.baidu.com #此时虚拟机就可以上网了

在这里插入图片描述
server3: 172.25.70.3 (k8s-master)
server4: 172.25.70.4 (k8s-node1)
server5: 172.25.70.5 (k8s-node2)
2.在server3中
安装docker(server3,server4,server5都安装,步骤如下)

[root@server3 docker]# ls
container-selinux-2.21-1.el7.noarch.rpm
docker-ce-18.06.1.ce-3.el7.x86_64.rpm
libsemanage-2.5-8.el7.x86_64.rpm
libsemanage-python-2.5-8.el7.x86_64.rpm
pigz-2.3.4-1.el7.x86_64.rpm
policycoreutils-2.5-17.1.el7.x86_64.rpm
policycoreutils-python-2.5-17.1.el7.x86_64.rpm
[root@server3 docker]# yum install -y *

在这里插入图片描述

[root@server3 docker]# systemctl start docker

安装Kubernetes集群相关软件(已获得)

[root@server3 k8s]# yum instal
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值