前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >k8sailor - 01 ​搭建 k3s 集群

k8sailor - 01 ​搭建 k3s 集群

作者头像
老麦
发布2022-12-24 09:53:55
1770
发布2022-12-24 09:53:55
举报
文章被收录于专栏:Go与云原生Go与云原生

安装

k3s 安装过程参考

https://tangx.in/2021/06/07/k3s-architecture-single-server/

k3s 集群版本为 v1.21.4。因此 k8s client-go sdk 的版本也需要安装对应版本

代码语言:javascript
复制

# 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
代码语言:javascript
复制
# 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 命令查看结果

代码语言:javascript
复制
# 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 文件到本地, 并修改链接地址。

代码语言:javascript
复制
apiVersion: v1
clusters:
- cluster:
    certificate-authority-data: XXXXXXyyyyzzzzz
    server: https://your-k3s-host:6443
  name: default
# ... 省略

目录结构

代码语言:javascript
复制
# tree
.
├── README.md
├── cmd
│   └── k8sailor
│       ├── k8sconfig
│       │   └── config.yml
│       └── main.go
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-09-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 熊猫云原生Go 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装
  • 初始化环境
  • 复制 k3s config 文件
  • 目录结构
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档