ARM 离线安装k8s + harbor私有镜像库(麒麟)

发布于:2024-08-08 ⋅ 阅读:(98) ⋅ 点赞:(0)

目录

1.1 K8S 服务集群安装部署

1.1.1 主机配置说明

1.1.2 主机名称、host配置

1.1.3 防火墙配置

1.1.4 关闭selinux

1.1.5 配置内核转发及网桥过滤

1.1.6 关闭SWAP分区

1.1.7 安装ipset及ipvsadm

1.1.8 时间同步(麒麟系统自带了chronyd)

1.1.9 docker安装

1.1.10 安装镜像库前配置(所有节点)

1.1.11 安装 docker compose

​1.1.12 安装镜像库harbor

1.1.13 下载Kubernetes安装包

1.1.14 安装kubelet(每个节点都要执行)

​1.1.15 打包镜像

1.1.16 创建主节点(master)

​1.1.17 创建从节点(node)

1.1.18 配置通信组件calico

1.1.19 安装可视化界面

1.1.20 集群就绪

1.1.20 污点设置

1.1.21 增加master节点


1.1 K8S 服务集群安装部署

1.1.1 主机配置说明

服务器

主机

节点hostname

Kylin V10

192.168.0.10

k8s-master1

Kylin V10

192.168.0.11

k8s-master

Kylin V10

192.168.0.12

k8s-node01

Kylin V10

192.168.0.14

k8s-node02

Kylin V10

192.168.0.15

k8s-node03

Kylin V10

192.168.0.2

harbor01

Kylin V10

1.1.2 主机名称、host配置

Master节点执行:

ostnamectl set-hostname k8s-master

hostnamectl set-hostname k8s-master1

其他节点依次执行(每个主机执行自己对应名称):

hostnamectl set-hostname k8s-node01

hostnamectl set-hostname k8s-node02

hostnamectl set-hostname k8s-node03

hostnamectl set-hostname harbor01

所有节点修改hosts

 执行::vi  /etc/hosts

192.168.0.10 k8s-master1

192.168.0.11 k8s-master

192.168.0.12 k8s-node01

192.168.0.14 k8s-node02

192.168.0.15 k8s-node03

192.168.0.2 harbor01

1.1.3 防火墙配置

所有节点执行:

systemctl stop firewalld

systemctl disable firewalld

1.1.4 关闭selinux

所有节点执行:

setenforce 0

sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/' /etc/selinux/config

1.1.5 配置内核转发及网桥过滤

所有节点执行:

cat /etc/sysctl.d/k8s.conf

输入:

et.bridge.bridge-nf-call-iptables  = 1

net.bridge.bridge-nf-call-ip6tables = 1

net.ipv4.ip_forward                 = 1

vm.swappiness                       = 0

        

执行:  sysctl -p

加载br_netfilter模块

执行:modprobe br_netfilter

查看是否加载

执行: lsmod | grep br_netfilter

1.1.6 关闭SWAP分区

临时关闭

执行: swapoff -a

永远关闭swap分区,需要重启操作系统 (没有就不用操作)

执行 cat /etc/fstab

......

# /dev/mapper/centos-swap swap                    swap    defaults        0 0

注释centos-swap swap

1.1.7 安装ipset及ipvsadm

执行: yum -y install ipset ipvsadm

配置ipvsadm模块加载方式

添加需要加载的模块

# cat > /etc/sysconfig/modules/ipvs.modules

#!/bin/bash

modprobe -- ip_vs

modprobe -- ip_vs_rr

modprobe -- ip_vs_wrr

modprobe -- ip_vs_sh

modprobe -- nf_conntrack

为脚本文件添加执行权限:

chmod +x /etc/sysconfig/modules


网站公告

今日签到

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