单节点运用kubesphere3.0实现容器管理

单节点运用kubesphere3.0实现容器管理

kubesphere3.0优点

颜值高
有完善的权限发布控制功能
安装简单
功能较为完善
支持可视化流水线编辑

基础环境准备

# 关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld
firewall-cmd --reload

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

#设置hostname
hostnamectl set-hostname k8s-master01

/etc/hosts添加一行内容:
47.115.183.185  k8s-master01



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


# 将桥接的IPv4流量传递到iptables的链
cat > /etc/sysctl.d/k8s.conf << EOF
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
EOF
sysctl --system  # 生效

-----------------------------------同步机器时间-------------------------------

#安装chrony
yum -y install chrony

#修改同步服务器地址为阿里云
sed -i.bak '3,6d' /etc/chrony.conf && sed -i '3cserver ntp1.aliyun.com iburst' \
/etc/chrony.conf

# 启动chronyd及加入开机自启
systemctl start chronyd && systemctl enable chronyd

#查看同步结果
chronyc sources

harbor私有仓库的安装

https://blog.csdn.net/ZHONGZEWEI/article/details/106869179?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522160076746619721941900332%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=160076746619721941900332&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_v1~rank_blog_v1-1-106869179.pc_v1_rank_blog_v1&utm_term=harbor&spm=1018.2118.3001.4187

docker准备

# 下载docker压缩包
https://download.docker.com/linux/static/stable/x86_64/docker-19.03.11.tgz

# 解压二进制包、移动加压文件
tar zxvf docker-19.03.11.tgz
mv docker/* /usr/bin


# systemd管理docker
cat > /usr/lib/systemd/system/docker.service << EOF
[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target

[Service]
Type=notify
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
TimeoutStartSec=0
Delegate=yes
KillMode=process
Restart=on-failure
StartLimitBurst=3
StartLimitInterval=60s

[Install]
WantedBy=multi-user.target
EOF



#创建配置文件
mkdir /etc/docker

cat > /etc/docker/daemon.json << EOF
{
  "registry-mirrors": ["https://b9pmyelo.mirror.aliyuncs.com"]
}
EOF

#启动并设置开机启动
systemctl daemon-reload
systemctl start docker
systemctl enable docker

安装kubesphere3.0最小化安装

#提前安装一些工具包
yum install -y socat
yum install -y nfs-utils
yum install -y conntrack-tools

#下载KubeKey
wget -c https://kubesphere.io/download/kubekey-v1.0.0-linux-amd64.tar.gz -O - | tar -xz
# 授权KubeKey
chmod +x kk
# 安装kubesphere3.0,这一步过程比较慢,大部分时间在拉取几个G的镜像
./kk create cluster --with-kubernetes v1.17.9 --with-kubesphere v3.0.0

安装KubeSphere App Store插件

注意:一定要完成kubesphere3.0最小化安装安装之后,才能进行各种插件的安装。

安装KubeSphere App Store插件个人感觉没有什么用,可以不安装。不安装的可以跳过这一节

下载cluster-configuration.yaml文件

https://raw.githubusercontent.com/kubesphere/ks-installer/v3.0.0/deploy/cluster-configuration.yaml

在这里插入图片描述

修改cluster-configuration.yaml配置

openpitrix:
    enabled: true # Change "false" to "true"

在这里插入图片描述

启动插件相关的pod

kubectl apply -f cluster-configuration.yaml

等待一段时间,看网速了

安装KubeSphere DevOps System插件

类似KubeSphere App Store插件的安装,我们主要修改上一步的cluster-configuration.yaml文件,然后重新kubectl apply -f cluster-configuration.yaml即可。

修改cluster-configuration.yaml配置

devops:
    enabled: true # Change "false" to "true"

在这里插入图片描述

启动插件相关的pod

kubectl apply -f cluster-configuration.yaml

等待一段时间,看网速了

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值