kubernetes配置(kubernetes搭建)

kubernetes配置(kubernetes搭建)使用抢占式收费便宜 2C4G 就够了 3 台实例 系统选择 Ubuntu 16 04 64 位 使用 docker 最好是 4 4 以上内核 按流量收费 宽带峰值设到 100M 选择自定义配置 设置登录密码 2 1 1 修改 hostname 三台 验证是否修改成功 2 1 2 修改 hosts 配置 三台 验证是否修改成功 2 1 3 其他配置 阿里云默认关闭 查看 firewalld



在这里插入图片描述

  1. 使用抢占式收费便宜
  2. 2C4G就够了
  3. 3台实例
  4. 系统选择Ubuntu 16.04 64位,使用docker最好是4.4以上内核。

在这里插入图片描述

  1. 按流量收费
  2. 宽带峰值设到100M

在这里插入图片描述

  1. 选择自定义配置
  2. 设置登录密码

在这里插入图片描述

2.1.1 修改hostname(三台)

 
 
 

验证是否修改成功

 

2.1.2 修改hosts配置(三台)

 

验证是否修改成功

 

2.1.3 其他配置(阿里云默认关闭)

查看firewalld(默认关闭)

 

查看SELinux(默认未安装)

 

查看swap(默认关闭)

 

2.1.4 开启参数补全(三台)

 

取消注释

 

启用配置

 
 

2.2.1更新apt包索引

 

安装软件包以允许apt通过HTTPS使用存储库

 

添加Docker的官方GPG密钥

 

安装add-apt-repository工具

 

添加稳定的存储库

 

更新apt包索引

 

查看Docker版本

 

安装docker-ce最新版本

 

如果安装比较慢,可以参考https://developer.aliyun.com/mirror/里Docker CE的安装方法

2.2.2 出现:WARNING: No swap limit support

 

修改

 

GRUB_CMDLINE_LINUX增加cgroup_enable=memory swapaccount=1

 

更新grub并重启机器

 

2.2.3 docker 在 1.13 版本之后,将系统iptables 中 FORWARD 链的默认策略设置为 DROP,并为连接到 docker0 网桥的容器添加了ACCEPT规则,解决方法

 

重启docker服务

 

如图所示:
在这里插入图片描述

2.2.4 配置daemon.json

 

在阿里云查找自己的镜像加速地址:
在这里插入图片描述

在这里插入图片描述
修改docker cgroup driver为systemd
对于使用systemd作为init system的Linux的发行版,使用systemd作为docker的cgroup driver可以确保服务器节点在资源紧张的情况更加稳定,因此这里修改各个节点上docker的cgroup driver为systemd。

重启docker服务

 

2.2.5 开启iptables对Netfilter中数据包的支持

 

应用配置

 

说明:

当开启时:sysctl -w net.bridge.bridge-nf-call-iptables=1
skb中存在physin和physout的接口信息,此时iptables规则可以使用-m physdev --physdev-in 和-m physdev --physdev-out去匹配物理接口。
PREROUTING-MANGLE-SSH-71: IN=br-lan0 OUT= PHY-m physdev --physdev-in=eth1
MAC=70:f1:a1:aa:bd:60:00:23💿9c:e7:0a:08:00 SRC=192.168.1.254 DST=192.168.1.130 LEN=92 TOS=0x00 PREC=0x00 TTL=64 ID=25901 DF PROTO=TCP SPT=55377 DPT=22 WINDOW=16395 RES=0x00 ACK PSH URGP=0

当关闭时:sysctl -w net.bridge.bridge-nf-call-iptables=0
skb中没有physin和physout的接口信息,此时iptables规则无法使用-m physdev --physdev-in 和-m physdev --physdev-out去匹配物理接口。
PREROUTING-MANGLE-SSH-71: IN=br-lan0 OUT= MAC=70:f1:a1:aa:bd:60:00:23💿9c:e7:0a:08:00 SRC=192.168.1.254 DST=192.168.1.130 LEN=52 TOS=0x00 PREC=0x00 TTL=64 ID=26088 DF PROTO=TCP SPT=55757 DPT=22 WINDOW=8192 RES=0x00 SYN URGP=0

2.3.1 配置阿里云镜像库

 

2.3.2 安装kubeadm、kubelet、kubectl

 
 
 

3.1.1 配置kubeadm的参数自动补全

配置kubeadm自动补全(阿里云Ubuntu 16.04默认已安装bash-completion)

 

3.1.2 生成配置文件

 

3.1.3 执行初始化操作

 

生成后复制最下面内容

 

3.1.4 kubectl配置文件

root用户

 

非root用户

 

3.1.5 kubectl参数自动补全

配置kubectl自动补全(阿里云Ubuntu 16.04默认已安装bash-completion)

 

3.1.6 Kubernetes网络

 

查看主节点是否为Ready状态

 

在这里插入图片描述

使用上面保存的命令在node节点执行

 

查看节点是否为Ready状态

 

在这里插入图片描述
部署完成。

编程小号
上一篇 2025-02-16 07:46
下一篇 2025-02-19 21:06

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ri-ji/18177.html