/learn-k8s

k8s实践指南

Primary LanguageShell

k8s 实践

集群搭建

  1. 预备工作
  2. 搭建过程中常见 linux 命令使用
  3. docker 的安装与配置
  4. kubelet/kubeadm 简介与安装
  5. 搭建一个集群的主节点 (control plane node)
  6. 为集群添加一个工作节点 (work node)
  7. 在本地环境管理集群

资源部署

  1. 部署你的第一个应用: Pod,Deployment 与 Service
  2. 通过外部域名访问你的应用: Service 与 nginx
  3. 通过外部域名访问你的应用: Ingress
  4. 自动为你的域名添加 https · (掘金)
  5. 部署 redis: 有状态应用 (stateful application)
  6. 资源分配,限额与抢占

工具与运维

  1. 部署利器 Helm 安装及简介
  2. 搭建图形可视化化界面 - Dashboard
  3. 更好用的命令行工具 - k9s

k8s 与微服务

  1. 易用轻量的持续集成方案: helm 结合 drone
  2. 使用 prometheus 与 grafana 做数据可视化
  3. 使用 ELK 收集日志

附录

  1. k8s cheatsheets
  2. k8s 术语