首页 > 其他分享 >Kubernetes上安装KubeSphere

Kubernetes上安装KubeSphere

时间:2022-08-23 17:35:47浏览次数:71  
标签:Kubernetes -- KubeSphere sudo ce etc yum docker 安装

1.安装Docker

sudo yum remove docker*
sudo yum install -y yum-utils
#配置docker的yum地址
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
#查看当前镜像源中支持的docker版本
yum list docker-ce --showduplicates
#安装指定版本
sudo yum install -y docker-ce-20.10.8 docker-ce-cli-20.10.8 containerd.io-1.4.8
#启动&开机启动docker
systemctl enable docker --now
# docker加速配置
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://82m9ar63.mirror.aliyuncs.com"],
  "exec-opts": ["native.cgroupdriver=systemd"],
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "100m"
  },
  "storage-driver": "overlay2"
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

2.安装Kubernetes

2.1基本环境

每个机器使用内网ip互通
每个机器配置自己的hostname,不能用localhost

#设置每个机器自己的hostname
hostnamectl set-hostname kht121

# 将 SELinux 设置为 permissive 模式(相当于将其禁用)
sudo setenforce 0
sudo sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/' /etc/selinux/config

#关闭swap
swapoff -a  
sed -ri 's/.*swap.*/#&/' /etc/fstab

#允许 iptables 检查桥接流量
cat <<EOF | sudo tee /etc/modules-load.d/k8s.conf
br_netfilter
EOF

cat <<EOF | sudo tee /etc/sysctl.d/k8s.conf
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF
sudo sysctl --system

2.2安装kubelet、kubeadm、kubectl

#配置k8s的yum源地址
cat <<EOF | sudo tee /etc/yum.repos.d/kubernetes.repo
[kubernetes]
name=Kubernetes
baseurl=http://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64
enabled=1
gpgcheck=0
repo_gpgcheck=0
gpgkey=http://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg
   http://mirrors.aliyun.com/kubernetes/yum/doc/rpm-package-key.gpg
EOF

#查看当前镜像源中支持的kubelet版本
yum list kubelet --showduplicates

#安装 kubelet,kubeadm,kubectl
sudo yum install -y kubelet-1.23.10 kubeadm-1.23.10 kubectl-1.23.10

#启动kubelet
sudo systemctl enable --now kubelet

#所有机器配置master域名
echo "192.168.2.121  kht121" >> /etc/hosts

2.3初始化master节点

kubeadm init \
--apiserver-advertise-address=192.168.2.121 \
--control-plane-endpoint=k8s-master \
--image-repository registry.cn-hangzhou.aliyuncs.com/lfy_k8s_images \
--kubernetes-version v1.23.10 \
--service-cidr=10.96.0.0/16 \
--pod-network-cidr=192.168.0.0/16

2.4记录关键信息

标签:Kubernetes,--,KubeSphere,sudo,ce,etc,yum,docker,安装
From: https://www.cnblogs.com/khtt/p/16617119.html

相关文章

  • 离线解压安装 golang
    1、下载golang安装包curl-Ohttps://go.dev/dl/go1.19.linux-amd64.tar.gz2、解压安装rm-rf/usr/local/go&&tar-C/usr/local-xzfgo1.19.linux-amd64.tar.......
  • 源码编译安装 git
    1、下载解压git源代码curl-Ohttps://mirrors.edge.kernel.org/pub/software/scm/git/git-2.37.2.tar.gztar-xvfgit-2.37.2.tar.gzcdgit-2.37.22、安装依赖包......
  • Ubuntu 如何使用Apt在Ubuntu 18.04上安装Python 3.8
    1、以root用户或具有sudo访问权限的用户身份运行以下命令,以更新软件包列表并安装必备组件:sudoaptupdatesudoaptinstallsoftware-properties-common2、将Deadsnak......
  • CentOS系统安装JDK1.8 详细教程
    一步步复制执行肯定能安装成功小白无压力1.下载wgethttps://repo.huaweicloud.com/java/jdk/8u202-b08/jdk-8u202-linux-x64.tar.gz2.安装(1)创建安装目录mkdir/u......
  • docker安装
    注:如果已经是root用户,忽略sudo1.卸载旧版本sudoyumremovedocker\docker-client\docker-client-latest\......
  • dinky0.6.6安装部署并配置flink on yarn
      【下载】http://www.dlink.top/download/dinky-0.6.6   上传到node08,解压到/opt下,创建软链接 [hdfs@node08opt]$ln-sdlink-release-0.6.6/dlink......
  • rocky二进制安装mysql8.0
    (ubuntu的有点问题)点击查看代码#!/bin/bashVersion=`cat/etc/os-release|awk-F'"|''/^NAME/{print$2}'`SQLSERVER=mysql-8.0.28-linux-glibc2.12-x86_64.tar.x......
  • docker 安装 Jenkins
    1、查找可用的镜像#dockersearchJenkins下图告诉我们,第一个镜像不可用,可以使用第二个镜像 2、拉取镜像#dockerpulljenkins/jenkins 3、创建目录#mkdir-p/d......
  • Ubuntu 安装C++和OpenCV
    Ubuntu+OPenCV与C++的测试 opencv编译依赖文件安装sudoaptinstallbuild-essentialsudoaptinstallcmakegitlibgtk2.0-devpkg-configlibavcodec-devlibavfor......
  • ubuntu16.04安装python3.5
    今天用了下阿里云的云服务器,装个python3真是各种踩坑。记录下吧:ubuntu自带了2.7。想要装3.5并设置为默认python版本。安装python3.5  sudoadd-apt-repository......