install k3s on centos9
配置aliyun仓库
tee /etc/yum.repos.d/centos.repo > /dev/null << 'EOF' |
配置ip
nmcli connection modify "ens160" ipv4.method manual ipv4.addresses 192.168.213.110/24 ipv4.gateway 192.168.213.2 ipv4.dns "192.168.213.2" |
安装k3s
[root@localhost ~]# curl -sfL https://get.k3s.io | sh |

查看k3s状态
[root@localhost ~]# systemctl status k3s |
- 由于下载的镜像网络原因,所以状态都是failed,需要修改镜像源加速
配置镜像源加速
[root@localhost ~]# cat <<EOF > /etc/rancher/k3s/registries.yaml |

通过k3s部署nginx进行测试
[root@localhost ~]# cat nginx.yaml |
- 当nginx部署成功后,通过如下进行访问
访问nginx服务
[root@localhost ~]# kubectl get svc |

设置k8s config
[root@localhost ~]# mkdir -p ~/.kube |
安装helm
[root@localhost ~]# curl https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3 | bash |
添加rancher repo
[root@localhost ~]# helm repo add rancher-stable https://releases.rancher.com/server-charts/stable |
安装cert-manager
[root@localhost ~]# kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.11.0/cert-manager.crds.yaml |

安装rancher
[root@localhost ~]# helm install rancher rancher-stable/rancher --namespace cattle-system --set hostname=rancher.kolukisa.org --set bootstrapPassword=admin --set ingress.tls.source=letsEncrypt --set letsEncrypt.email=mail@kolukisa.org --set replicas=1 |

- 安装完成后如下

- 将rancher的暴露方式修改为LoadBalancer
kubectl -n cattle-system edit svc rancher |
- 将type: ClusterIP修改为LoadBalancer,将443端口修改为8443,port: 80修改为8080
[root@localhost ~]# kubectl -n cattle-system get svc |
访问方式
- 通过ip+port访问

- 通过域名访问

本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 starttech 的个人博客!
评论


