Centos7 快速部署含Dashboard的kubernetes集群1.18.5

Centos7 快速部署含Dashboard的kubernetes集群1.18.5

kubernetes(K8S)是什么

Kubernetes(常简称为K8S)是用于自动部署、扩展和管理容器化(containerized)应用程序的开源系统。系统由Google设计并捐赠给Cloud Native Computing Foundation(今属Linux基金会)来使用。

它旨在提供“跨主机集群的自动部署、扩展以及运行应用程序容器的平台”。它支持一系列容器工具, 包括Docker等。我们可以将Docker看成Kubernetes内部使用的低级别组件。

为什么要使用kubernetes

Docker这个新兴的容器化技术当前应用越来越广,并且其从单机走向集群也称为必然,而云计算的蓬勃发展正在加速这一进程。kubernetes作为当前普遍被业界广泛认可和看好的docker分布式系统解决方案,前景非常可观。

使用Kubernetes可以做什么:

自动化容器的部署和复制
随时扩展或收缩容器规模
将容器组织成组,并且提供容器间的负载均衡
很容易地升级应用程序容器的新版本
提供容器弹性,如果容器失效就替换它
部署环境准备

1 主机信息
dera-dev-01 129.0.4.46
dera-dev-02 129.0.4.47
dera-dev-03 129.0.4.48
dera-dev-04 129.0.4.49
2 关闭防火墙及selinux
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
3 修改hosts文件
dera-dev-01 129.0.4.46
dera-dev-02 129.0.4.47
dera-dev-03 129.0.4.48
dera-dev-04 129.0.4.49
cat << EOF > /etc/hosts
127.0.0.1 localhost localhost.localdomain
::1 localhost localhost.localdomain
129.0.4.46 dera-dev-01
129.0.4.47 dera-dev-02
129.0.4.48 dera-dev-03
129.0.4.49 dera-dev-04
EOF
4 同步时间
yum install ntpdate -y
ntpdate cn.pool.ntp.org
5 增加网络转发
#桥接的IPV4流量传递到iptables 的链
cat < /etc/sysctl.d/k8s.conf
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF
sysctl --system //使配置生效
6 kube-proxy开启ipvs
cat > /etc/sysconfig/modules/ipvs.modules <<EOF
#!/bin/bash
modprobe – ip_vs
modprobe – ip_vs_rr
modprobe – ip_vs_wrr
modprobe – ip_vs_sh
modprobe – nf_conntrack_ipv4
EOF
7 安装组件
7.1 安装指定版本Docker
wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值