Skip to content
  • 配置 kubelet 和 containerd 拉取镜像走代理
  • 安全组对外不开放 Kubernetes 相关端口
  • 浏览 CNCF 全景图 了解云原生组件和公司
  • 了解主流云服务厂商提供的服务 例如 serverless
  • 搞一套 GitOps:GitHub Actions + kustomize + ArgoCD(ArgoCD 待接入)
  • 二进制部署 Kubernetes 集群
  • 购买 2C4G、2C2G 轻量应用服务器
  • 部署 Ingress:轻量型 Traefik

Prompt

我在腾讯云上购买了 2c4g、2c2g 轻量应用服务器共计两台,饼在上面部署了 k8s 集群,请问我如何利用这个集群?

目前的几个方面:

  1. 如何推送代码到 github 之后,自动将应用更新部署到 k8s 集群中

待补充的知识点

学习 Go 应用开发

学习 Kubernetes

  • 阅读官方文档:https://kubernetes.io/zh-cn/docs/home/
  • 部署 Kubernetes 集群:二进制
  • 部署 Kubernetes 集群:kind https://kind.sigs.k8s.io/
  • 部署 Kubernetes 集群:minikube
  • Kubernetes 权威指南
  • 深入理解 Kubernetes 源码
  • Go 云原生 AI 训练营
  • Kubernetes in Action
  • Helm 部署应用到 Kubernetes 集群
  • 正则表达式 贪婪/非贪婪模式 Python

数据包历险记

  1. 网络场景 1:公寓宿舍楼
  2. 网络场景 2:公司内网
  3. 网络场景 3:商城服务
  4. 民宅
  5. 商品房
  6. 容器访问外网
  7. 容器访问内网其它主机的容器
  8. 容器访问宿主机
  9. 0.0.0.0 和 127.0.0.1
  10. 静态 IP
  11. 动态 IP
  12. 路由表 ip route
  13. 防火墙
  14. NAT
  15. iptables

Linux 核心内容

  1. systemd 管理应用 init1 号进程
  2. 权限控制 ACL sudo su chmod
  3. 进程管理
  4. 内存管理
  5. 磁盘管理
  6. 网络管理
  7. 目录文件系统 cat heredoc
  8. bash bashrc 文件
  9. 任务管理 job nohup & tmux
  10. vi nano
  11. grep sed awk 正则 贪婪/非贪婪

容器

  1. 镜像加速 如何知道这个镜像哪个加速有效/有缓存
  2. run 指定端口 挂载
  3. build 的 Dockerfile 怎么写 指令
  4. docker network 网络
  5. docker inspect
  6. 查看容器日志

k8s

  1. 理解和使用
  2. 组件原理
  3. client-go