首页
关于
Search
1
分享一些收集的Sync Key
5,507 阅读
2
mysql错误ERROR 1130 (HY000): Host 'localhost' is not allowed to connect to this MySQL server
1,634 阅读
3
对比win10系统上的三种软件包管理器scoop、chocolatey、winget
1,626 阅读
4
Resilio Sync 许可证下载
1,594 阅读
5
阿里云盘资源分享
1,249 阅读
前端
CSS
NodeJS
Javascript
小程序
Webpack
Vue
Typescript
Linux
软件教程
云服务器
脚本编程
技术扩展
Scoop
SSR
Youtube-dl
You-Get
Typecho
Annie
奇技淫巧
资源分享
Sync Key
随笔
疑难杂症
mysql
Docker
Python
Serverless
登录
Search
标签搜索
docker
K3S
powershell
scoop
webstorm
jQuery
webpack
typecho
mysql
windows10
linux
typescript
ssh
windows11
vue
git
Sync
fastify
winget
github
偏向技术
累计撰写
99
篇文章
累计收到
2
条评论
首页
栏目
前端
CSS
NodeJS
Javascript
小程序
Webpack
Vue
Typescript
Linux
软件教程
云服务器
脚本编程
技术扩展
Scoop
SSR
Youtube-dl
You-Get
Typecho
Annie
奇技淫巧
资源分享
Sync Key
随笔
疑难杂症
mysql
Docker
Python
Serverless
页面
关于
搜索到
5
篇与
K3S
的结果
2022-08-23
K3S 生产环境搭建(一):zsh 安装
zsh 是属于 Shell 的一种,和 Bash 一样,但比 Bash 好用,并且由于他极丰富的插件,能够大幅度提高使用 Linux 的效率,oh-my-zsh 是基于 zsh 命令行的一个扩展工具集,提供了主题配置和高度适用的自动补全功能
2022年08月23日
74 阅读
0 评论
0 点赞
2022-08-11
K3S master节点更换
当我们部署 K3S 集群的服务器将要到期时,需要进行更换 master 节点,本文记录了 master 更换(驱逐) 的过程。
2022年08月11日
125 阅读
0 评论
0 点赞
2022-08-10
安装 ingress-nginx
ingress-nginx 是 Kubernetes 的入口控制器,使用 NGINX 作为反向代理和负载均衡器,本文主要介绍安装ingress-nginx,以及使用ingress-nginx国内镜像进行安装
2022年08月10日
176 阅读
0 评论
0 点赞
2022-07-31
安装 K3S 集群依赖
安装 k3s,docker,kubectl,wireguard,cri-dockerd,helm,cert-manager,rancher,ingress-nginx 命令
2022年07月31日
45 阅读
0 评论
0 点赞
2022-07-10
安装 Rancher 和 K3S
Rancher 是一个容器管理平台,Rancher 简化了使用 Kubernetes 的流程。本节内容是在经过多次安装尝试之后,确认下来的稳定安装步骤 #修改 Hostname(可选) bash复制 hostnamectl set-hostname master # Or hostnamectl set-hostname node-1 123 #升级内核(可选) 参考文章在新窗口打开 bash复制 # 查看内核 uname -sr # 针对上面参考文章写的安装脚本 sh <(curl -fsSL https://raw.githubusercontent.com/aliuq/shs/main/sh/centos-7.x-update-kernel.sh) # Or sh <(curl -fsSL https://aliuq.oss-cn-beijing.aliyuncs.com/centos-7.x-update-kernel.sh) 123456 #安装 Docker bash复制 # 删除已存在的 docker sudo yum -y remove docker-* curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun # Or curl -sSL https://get.daocloud.io/docker | sh # 设置为开机启动,并立即启动 systemctl enable --now docker # 确认 docker 已经启动 docker ps 1234567891011 #Github 加速(可选) 参考项目在新窗口打开 bash复制 sed -i "/# GitHub520 Host Start/Q" /etc/hosts && curl https://raw.hellogithub.com/hosts >> /etc/hosts 1 #安装 K3S 安装为单节点,不包括负载均衡、DNS 记录和外部 MySQL 数据库 bash复制 curl -sfL https://get.k3s.io | sh - # docker curl -sfL https://get.k3s.io | sh -s - --docker # 国内 curl -sfL https://rancher-mirror.oss-cn-beijing.aliyuncs.com/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn sh -s - --docker # 确认集群可用 k3s kubectl get nodes k3s kubectl get pods --all-namespaces 12345678910 #安装 Kubectl bash复制 wget https://grstatic.oss-cn-shanghai.aliyuncs.com/binary/kubectl -O /usr/bin/kubectl chmod +x /usr/bin/kubectl # 查看配置 kubectl version --client --output=yaml 1234 #保存 kubeconfig 配置 将 /etc/rancher/k3s/k3s.yaml 文件内的内容,保存到 ~/.kube/config 文件 bash复制 mkdir ~/.kube # 复制 cat /etc/rancher/k3s/k3s.yaml >> ~/.kube/config chmod 600 ~/.kube/config # 软连接 ln -s /etc/rancher/k3s/k3s.yaml ~/.kube/config 123456 #安装 Helm bash复制 curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash # Or wget https://pkg.goodrain.com/pkg/helm && chmod +x helm && mv helm /usr/local/bin/ # Or curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 chmod 700 get_helm.sh ./get_helm.sh # Or 安装v3.9.0 # 如果访问 get.helm.sh 失败,可以使用下面备份链接 # https://aliuq.oss-cn-beijing.aliyuncs.com/helm-v3.9.0-linux-amd64.tar.gz curl -sfO https://get.helm.sh/helm-v3.9.0-linux-amd64.tar.gz tar -zxvf helm-v3.9.0-linux-amd64.tar.gz mv linux-amd64/helm /usr/local/bin/helm 12345678910111213141516 #Helm 配置 #添加 Helm Chart 仓库 latest: 建议在尝试新功能时使用。 stable: 建议在生产环境中使用。(推荐) alpha: 未来版本的实验性预览。 bash复制 # latest helm repo add rancher-latest https://releases.rancher.com/server-charts/latest # Or stable helm repo add rancher-stable https://releases.rancher.com/server-charts/stable # Or alpha helm repo add rancher-alpha https://releases.rancher.com/server-charts/alpha # 国内,<CHART_REPO> 替换为 latest,stable或alpha helm repo add rancher-<CHART_REPO> http://rancher-mirror.oss-cn-beijing.aliyuncs.com/server-charts/<CHART_REPO> 12345678 #为 Rancher 创建 Namespace bash复制 kubectl create namespace cattle-system 1 #安装 cert-manager 点击查看最新安装版本在新窗口打开 bash复制 # 如果你手动安装了CRD,而不是在Helm安装命令中添加了`--set installCRDs=true`选项,你应该在升级Helm chart之前升级CRD资源。 kubectl apply -f https://github.com/jetstack/cert-manager/releases/download/v1.5.1/cert-manager.crds.yaml # 添加 Jetstack Helm 仓库 helm repo add jetstack https://charts.jetstack.io # 更新本地 Helm chart 仓库缓存 helm repo update # 安装 cert-manager Helm chart helm install cert-manager jetstack/cert-manager \ --namespace cert-manager \ --create-namespace \ --version v1.5.1 # 查看 kubectl get pods --namespace cert-manager 1234567891011121314151617 #安装 Rancher bash复制 helm install rancher rancher-latest/rancher \ --namespace cattle-system \ --set hostname=rancher.ssii.cc \ --set replicas=3 # 等待 Rancher 运行 kubectl -n cattle-system rollout status deploy/rancher 1234567 #总结 以腾讯云服务器2C4G为例,安装 K3S 和 Rancher 后,内存占用为2.7G左右,且受到腾讯云服务器IO性能限制,容易断连,根据 Rancher 官方文档的K3S 硬件要求,如果要高可用安装,最低内存要求为8G,单节点安装的话,最低内存为4G,在我使用过程中,体验不是很好,如果采用 docker 快速安装,又不适合生产环境,而且重要的一点是 Rancher 对应用的交付体验不是很好,最终还是选择放弃使用 Rancher。 对个人或者小企业来说,考虑到服务器成本和快速交付应用的需求,Rancher 不是一个很好的选择 对大企业或者需要管理多集群多节点来说,服务器配置不成问题,应用交付需要一套规范的流程,那么,Rancher 是个很不错的选择 引用 高可用安装指南在新窗口打开 为 Rancher 设置高可用 K3s Kubernetes 集群在新窗口打开
2022年07月10日
175 阅读
0 评论
0 点赞