文档整理参考:虫之教育唐老师
文章目录
- K8S是什么
- 修改静态ip
- 环境准备
- 修改更新源
- 安装Docker
- 安装K8S-master
- 1.安装kubeadm, kubelet, kubectl
- 2.初始化
- 3.创建kubeadm-config.yaml
- 4.查看是否安装成功
- 运行集群环境
- 报错排查问题
- 安装网络
- 安装K8S-node
- 1,2步参考master
- 3.查看是否安装成功
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: 2renderer: networkdethernets:ens33:dhcp4: noaddresses: [192.168.10.100/24]gateway4: 192.168.10.2nameservers: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 |