k8sailor - 01 搭建 k3s 集群
2023-02-18 16:39:38 时间
安装
k3s 安装过程参考
https://tangx.in/2021/06/07/k3s-architecture-single-server/
k3s 集群版本为 v1.21.4。因此 k8s client-go sdk 的版本也需要安装对应版本
# curl -sfL http://rancher-mirror.cnrancher.com/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn sh -
[INFO] Finding release for channel stable
[INFO] Using v1.21.4+k3s1 as release
[INFO] Downloading hash http://rancher-mirror.cnrancher.com/k3s/v1.21.4-k3s1/sha256sum-amd64.txt
[INFO] Downloading binary http://rancher-mirror.cnrancher.com/k3s/v1.21.4-k3s1/k3s
[INFO] Verifying binary download
[INFO] Installing k3s to /usr/local/bin/k3s
... 省略
初始化环境
通过命令创建一些工作负载, 以便后续 k8s api 调用查看
这里创建了两个 deployment:
- my-nginx-1 : 1 个 pod
- my-nginx-2 : 2 个 pod
# kubectl create deployment my-nginx-1 --image=nginx:alpine
deployment.apps/my-nginx-1 created
# kubectl create deployment my-nginx-2 --image=nginx:alpine --replicas=2
deployment.apps/my-nginx-2 created
通过 kubectl 命令查看结果
# kubectl get pod
NAME READY STATUS RESTARTS AGE
my-nginx-1-6d9577949b-98hzv 1/1 Running 0 105s
my-nginx-2-cd544c6f7-sf68x 1/1 Running 0 91s
my-nginx-2-cd544c6f7-zm974 1/1 Running 0 91s
复制 k3s config 文件
之后将使用 config 文件的访问链接访问 k3s 集群。
下载 config /etc/rancher/k3s/k3s.yaml
文件到本地, 并修改链接地址。
apiVersion: v1
clusters:
- cluster:
certificate-authority-data: XXXXXXyyyyzzzzz
server: https://your-k3s-host:6443
name: default
# ... 省略
目录结构
# tree
.
├── README.md
├── cmd
│ └── k8sailor
│ ├── k8sconfig
│ │ └── config.yml
│ └── main.go
相关文章
- SL sensor :一种基于结构光传感器开源且实时用于高精度建筑机器人重建应用方案
- ROS2中零拷贝实现进程内节点之间的高效通信
- 多视觉异步SLAM系统
- AI赋能智能交通“车路协同”场景,实现“聪明的车、智慧的路”!
- maplab 2.0 多模态模块化建图框架
- 基于全景相机的深度学习综述
- LOAM论文和程序代码的解读
- LOAM论文和程序代码的解读(2)
- 企业微信群机器人如何使用常见问题解答
- 2022年软件测试的五大趋势!!!
- 总结如何画一手好的架构图!!!
- 体验了一下火爆全球的 ChatGPT,我震惊了!!!
- Photoshop CC 19.1 一键抠图已发布 PS全版本软件下载地址(包括最新的2023)
- Matlab期末大作业记录(无代码版) – 学金融的文史哲小生
- ESP8266引脚使用注意事项
- PS软件又出新神器了...动画师们都乐疯了! PS全版本软件下载地址
- [DataCon 2022] 大数据安全分析竞赛 物联网赛道writeup
- uniapp第三方sdk隐私协议说明
- SpringBoot集成QQ/网易/Gmail邮箱发送邮件
- 2022爱分析・消费品零售数字化厂商全景报告 | 爱分析报告