Kubernetes

在3台ubuntu上搭一个kubernetes集群

本文主要是介绍在3台ubuntu上搭一个kubernetes集群,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

目录
  • kubernetes应该怎么读?
  • 系统准备
    • 关于代理
  • 容器运行时(container runtime) - Docker
  • 禁用swap
  • 防火墙
  • 确保内核参数开启net.bridge.bridge-nf-call-iptables
  • 安装kubeadm kubelet和kubectl
  • 配置cgroup
  • 通过kubeadm初始化集群
  • 非root用户不加sudo的情况下使用kubectl提示没有权限怎么办?
  • 下集预告

kubernetes应该怎么读?

在装kubernetes之前,有必要了解下这个东西的发音。

断句: koob-er-net-ees
音标:[kubə’netis]
音译: 库伯耐提斯

github上相关的讨论: https://github.com/kubernetes/kubernetes/issues/44308

这部分内容参考了: kubernetes 如何发音?

系统准备

准备3台ubuntu系统(版本都是20.04及以上), 配置好代理, 网络(互相之间可以ping通). 我这边是有一台装了ubuntu的物理主机和另外两个在这个宿主上的通过vmware跑的ubuntu server虚拟机, 两个虚拟机的网络模式选择桥接模式; 三台ubuntu都连到同一个路由器.

三台机子的ip地址:

# 主节点/控制节点 主机名: laplus
192.168.124.66
# 从节点1 主机名: laplus-1
192.168.124.9
# 从节点2 主机名: laplus-2
192.168.124.10

然后分别配置下三台机子的主机名, 方便辨认

打开/etc/hosts文件, 分别加上

# ip为 192.168.124.66 ubuntu加上下面的内容
127.0.1.1 laplus

# ip为 192.168.124.9 ubuntu加上下面的内容
127.0.1.1 laplus-sub1

# ip为 192.168.124.10 ubuntu加上下面的内容
127.0.1.1 laplus-sub2

完成后就有三台主机名分别为laplus, laplus-sub1,laplus-sub2的ubuntu, 其中laplus这台会作为k8s主节点, laplus-sub1laplus-sub2作为从节点. laplus是我给这个集群起的一个名字

这篇关于在3台ubuntu上搭一个kubernetes集群的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!