首页
壁纸
统计
留言
友链
关于
Search
1
分享一些收集的Sync Key
6,787 阅读
2
阿里云盘资源分享
4,354 阅读
3
对比win10系统上的三种软件包管理器scoop、chocolatey、winget
1,825 阅读
4
Resilio Sync 许可证下载
1,751 阅读
5
mysql错误ERROR 1130 (HY000): Host 'localhost' is not allowed to connect to this MySQL server
1,706 阅读
前端
HTML/CSS
JS/TS
NodeJS
Vue
小程序
Webpack
Serverless
后端
Python
Linux
Docker & K8S
AI
软件工具
Scoop
mysql
SSR
Youtube-dl
You-Get
Typecho
Annie
分享
Sync Key
Github 工具
其他
登录
Search
标签搜索
docker
K3S
github
powershell
scoop
jQuery
webstorm
typecho
webpack
fastify
Sync
git
mysql
windows11
ssh
winget
typescript
linux
windows10
vue
偏向技术
累计撰写
106
篇文章
累计收到
5
条评论
首页
栏目
前端
HTML/CSS
JS/TS
NodeJS
Vue
小程序
Webpack
Serverless
后端
Python
Linux
Docker & K8S
AI
软件工具
Scoop
mysql
SSR
Youtube-dl
You-Get
Typecho
Annie
分享
Sync Key
Github 工具
其他
页面
壁纸
统计
留言
友链
关于
搜索到
5
篇与
K3S
的结果
2022-08-23
K3S 生产环境搭建(一):zsh 安装
zsh 是属于 Shell 的一种,和 Bash 一样,但比 Bash 好用,并且由于他极丰富的插件,能够大幅度提高使用 Linux 的效率,oh-my-zsh 是基于 zsh 命令行的一个扩展工具集,提供了主题配置和高度适用的自动补全功能
2022年08月23日
117 阅读
0 评论
0 点赞
2022-08-11
K3S master节点更换
当我们部署 K3S 集群的服务器将要到期时,需要进行更换 master 节点,本文记录了 master 更换(驱逐) 的过程。
2022年08月11日
333 阅读
0 评论
0 点赞
2022-08-10
安装 ingress-nginx
ingress-nginx 是 Kubernetes 的入口控制器,使用 NGINX 作为反向代理和负载均衡器,本文主要介绍安装ingress-nginx,以及使用ingress-nginx国内镜像进行安装
2022年08月10日
183 阅读
0 评论
0 点赞
2022-07-31
安装 K3S 集群依赖
安装 k3s,docker,kubectl,wireguard,cri-dockerd,helm,cert-manager,rancher,ingress-nginx 命令
2022年07月31日
62 阅读
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日
227 阅读
0 评论
0 点赞