首页 > 系统相关 >Linux单节点安装K8S和kubesphere 已验证安装成功

Linux单节点安装K8S和kubesphere 已验证安装成功

时间:2022-11-18 16:26:33浏览次数:40  
标签:kubesphere sudo xx yum Linux 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


#安装指定版本
sudo yum install -y docker-ce-20.10.7 docker-ce-cli-20.10.7 containerd.io-1.4.6

#	启动&开机启动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

每个机器使用内网ip互通

每个机器配置自己的hostname,不能用localhost

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

# 将 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

3、配置K8S的yum源地址

#配置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

4、准备KubeKey

#先执行以下命令以确保您从正确的区域下载 KubeKey。
export KKZONE=cn

执行以下命令下载 KubeKey。
curl -sfL https://get-kk.kubesphere.io | VERSION=v1.0.1 sh -

5、为 kk 添加可执行权限:

chmod +x kk

6、开始安装

./kk create cluster --with-kubernetes v1.17.9 --with-kubesphere v3.0.0

7、验证安装结果

kubectl logs -n kubesphere-system $(kubectl get pod -n kubesphere-system -l app=ks-install -o jsonpath='{.items[0].metadata.name}') -f

出现此内容:代码安装成功。 Console代访问地址,Account为账号,Password为密码

#####################################################
###              Welcome to KubeSphere!           ###
#####################################################

Console: http://10.10.4.76:30880/
Account: admin
Password: P@88w0rd

NOTES:
  1. After logging into the console, please check the
     monitoring status of service components in
     the "Cluster Management". If any service is not
     ready, please wait patiently until all components
     are ready.
  2. Please modify the default password after login.

#####################################################
https://kubesphere.io             20xx-xx-xx xx:xx:xx
#####################################################

  

 

标签:kubesphere,sudo,xx,yum,Linux,docker,安装
From: https://www.cnblogs.com/it1042290135/p/16903612.html

相关文章

  • 三、Tomcat安装与使用
    三、Tomcat1、安装tomcat官方网站:ApacheTomcat®-Welcome!下载下载压缩包解压2、tomcat启动和配置文件夹的作用:启动和关闭tomcat修改默......
  • UOS怎么使用系统盘不安装系统进入系统
    制作U盘启动盘可下载ISO镜像使用rufus进行制作,制作过程不详述使用U盘启动已联想CF4620Z笔记本为例启动时按Fn+F12键选择启动介质选择使用U盘启动在启动界面按e键......
  • linux 桌面程序 开机启动 - 图形界面程序开机自启
    利用.desktop配置文件路径:/etc/xdg/autostart创建test.desktop文件[DesktopEntry]Name=Test #可执行文件名字Exec=/root/Test #可执行文件路径Type=Applic......
  • Mac上pip3安装第三方库并全局使用
    mac上要想知道某个库安装在哪里;>>>importmkdocs>>>mkdocs<module'mkdocs'from'/usr/local/Cellar/[email protected]/3.9.2_2/Frameworks/Python.framework/Versions/3......
  • windows环境下,安装 telegraf ,监控服务器cup /disk 等
    十年河东,十年河西,莫欺少年穷学无止境,精益求精时序数据库对windows的支持真的不友好,搞了半天,最终功夫不负有心人,索性记录下来,省的其他人再走弯路1、下载influxdbhttps:/......
  • 《Shell脚本实例 —— linux rcs启动脚本添加》
    linuxrc(bin/busybox)-->etc/inittab--> etc/init.d/rcS--> etc/init.d/Sxx linuxrc是指向busybox的软连接 开机自动执行脚本或命令:1.写一个脚本,然后放到etc......
  • Linux中$home和波浪号~
    在Linux中当前用户的主目录可以有三种表示方法,都是等效的[正常不改配置情况下]例如用户名为sy,进入当前用户的主目录/home/sy输入cd~或输入cd$HOME或输入cd/home/syL......
  • Win10系统安装U盘,安装纯净版Win10的通用教程
    安装前准备:1、准备8G或8G以上U盘(32G以内)。2、制作U盘会格式化U盘,U盘内的重要文件也要事先备份好。操作步骤:1、打开微软下载WIN10网址:(如果网址无法打开,可以下载解压运行附件......
  • cs上线Linux
    cs上线Linux......
  • Unix/Linux编程(MySQL数据库系统)
    1MySQL介绍MySQL是一个关系数据库系统在关系数据库中,数据存储在表中。每个表由多个行和列组成。表中的数据相互关联。表也可能与其他表有关联。关系结构使得可在表上运行......