CKA-Ubuntu18.04安装Kubernetes集群

发布于:2024-05-17 ⋅ 阅读:(135) ⋅ 点赞:(0)

文档整理参考:虫之教育唐老师

K8S是什么

官方定义:Kubernates官网

Kubernetes, also known as K8s, 
is an open-source system for automating deployment, 
scaling, and management of containerized applications.

Kubernetes也称k8s,是一个开源的用于容器自动化部署,编排和管理的应用。

编排是什么意思?

编排:
  1.按照一定的目的依次排列
  2.调配、安排

kubernetes,因为k到s之间有8个字母,所以也称K8S。是Google在2014年开源的一个容器编排引擎,使用Go语言开发,用于自动化容器化应用程序的部署、规划、扩展和管理,它将组成应用程序的容器分组为逻辑单元,以便于管理和发现,用于管理云平台中多个主机的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效,很多细节都不需要运维人员去进行复杂的手工配置和处理。

ubuntu修改root密码

sudo passwd root

在这里插入图片描述

修改静态ip

Ubuntu修改静态ip,先找到配置文件,通常在/etc/netplan/目录下
在这里插入图片描述
vim 01-netcfg.yaml

network:
  version: 2
  renderer: networkd
  ethernets:
    ens33:
      dhcp4: no
      addresses: [192.168.10.100/24]
      gateway4: 192.168.10.2
      nameservers:
          addresses: [114.114.114.114]

保存文件并应用配置:

sudo netplan apply

在这里插入图片描述

环境准备

安装Kubernetes前有一些系统设置需要提前设置好

1.关闭防火墙

# 关闭防火墙
systemctl stop firewalld
systemctl disable firewalld

2.关闭selinux

# 关闭selinux
sed -i 's/enforcing/disabled/' /etc/selinux/config  #永久
setenforce 0  #临时

3.关闭swap

# 关闭swap(k8s禁止虚拟内存以提高性能)
sed -ri 's/.*swap.*/#&/' /etc/fstab #永久
swapoff -a #临时

4.修改自定义主机名

hostnamectl set-hostname k8s-master1

5.添加hosts

# 在master添加hosts
cat >> /etc/hosts << EOF
192.168.10.100 k8s-master1
192.168.10.101 k8s-node1
192.168.10.102 k8s-node2
EOF

6.设置网桥参数

cat <<EOF | 

网站公告

今日签到

点亮在社区的每一天
去签到