k3s部署服务器

env

  • 变量保存的地方

可以保存一些 公共值变量 方便统一设置和调整

比如 域名 用户名 邮箱

k8s

cri

  • k8s 使用的 镜像

特殊的程序 将程序按照特殊方式打包后的产生

crictl

  • k8s 使用的 镜像 管理工具

如 下载, 运行, 关闭, 删除

pod

  • k8s对外提供服务的应用

包含多个镜像

通过运行多个镜像来对外提供一种服务

k3s

  • 跨服务器的 pod 管理工具

像管理一台服务器上的 pod 一样, 管理多台服务器

helm

  • chart 管理工具

一个 chart 包含多个 pod, 他们共同提供一种服务

helm 可以像管理一个 pod 一样, 管理 chart

nfs

  • 跨服务器的共享文件夹

多个服务器的共享文件夹 保持一致

kubernetes-dashboard

  • 管理看板

HTTPS

cert-manager

  • 自动生成和续签 https 证书

traefik

  • 反向代理

只需声明就能使用的反向代理

比nginx配置更简单

harbor

  • 镜像仓库

docker

  • 镜像 生成上传 的工具

平时还可以测试一些简单应用 使用和删除无痕

持续部署

jenkins

  • 自动部署工具

根据git仓库的webhook通知, 执行Jenkinsfile命令, 构建和部署对应的服务

gitea

  • git仓库

监控

prometheus

  • 服务器监控

loki

  • 日志监控

grafana

  • 监控看板