K8s - 来自 DevOpsCube 的 Kubernetes 自学教程
来自 DevOpsCube的 Kubernetes 自学教程
原文链接:
- https://devopscube.com/kubernetes-tutorials-beginners/
- https://devopscube.com/learn-kubernetes-complete-roadmap/
- https://github.com/techiescamp/kubernetes-learning-path
Kubernetes
什么是 Kubernetes?
- 由云原生计算基金会维护的用于基于容器的应用程序的开源编排和集群管理
- 用于自动化容器化应用程序的部署、扩展和管理的开源系统,便于管理和发现
- 使用声明式的 YAML 文件使得在多个主机上部署和管理容器变得容易
为什么需要 Kubernetes?
- 按需扩展应用程序并承受单节点故障,有助于应用程序的扩展、自我修复和滚动更新
- 有助于以一种可管理的方式处理微服务部署/编排复杂的过程,只需关注应用程序开发和部署
- 自愈、自动容器调度、水平和垂直伸缩、零停机时间滚动升级和降级应用程序
Kubernetes 架构与高可用性
- 架构解释 (https://devopscube.com/kubernetes-architecture-explained/)
- 高可用性解释 (https://devopscube.com/kubernetes-high-availability/)
- 设计考量因素 (https://devopscube.com/key-considerations-kubernetes-cluster-design-setup/)
Kubernetes 集群设置指南
- Kubernetes Minikube 教程 (https://devopscube.com/kubernetes-minikube-tutorial/)
- 使用 Kubeadm 设置 Kubernetes 集群 (https://devopscube.com/setup-kubernetes-cluster-kubeadm/)
- 在 Kubeadm 上启用特性门控。 (https://devopscube.com/enable-feature-gates-kubeadm/)
- 升级 Kubeadm 集群 (https://devopscube.com/upgrade-kubernetes-cluster-kubeadm/)
- Kubeconfig 文件解释 (https://devopscube.com/kubernetes-kubeconfig-file/)
- 理解重要的 Kubernetes 集群配置 (https://devopscube.com/kubernetes-cluster-configurations/)
- 在 Vagrant 上设置自动化的 Kubeadm 集群 (https://devopscube.com/kubernetes-cluster-vagrant/)
- 在谷歌云平台上设置 GKE 集群的详细指南 (https://devopscube.com/setup-kubernetes-cluster-google-cloud/)
- 使用 eksctl 设置 EKS 集群 (https://devopscube.com/create-aws-eks-cluster-eksctl/)
Kubectl 教程
Kubernetes 备份和恢复教程
Kubernetes 原生资源教程
- Pod 解释 (https://devopscube.com/kubernetes-pod/)
- Pod 生命周期解释 (https://devopscube.com/kubernetes-pod-lifecycle/)
- 理解初始化容器 (https://devopscube.com/kubernetes-init-containers/)
- 面向初学者的 Kubernetes 部署教程 (https://devopscube.com/kubernetes-deployment-tutorial/)
- 守护进程集解释 (https://devopscube.com/kubernetes-daemonset/)
- 如何为服务账号创建 Kubernetes 角色 (https://devopscube.com/create-kubernetes-role/)
- 如何创建用于 API 访问的 Kubernetes 服务账号 (https://devopscube.com/kubernetes-api-access-service-account/)
- 面向初学者的 Kubernetes Ingress 教程 (https://devopscube.com/kubernetes-ingress-tutorial/)
- 如何使用 Nginx 控制器在 Kubernetes 上设置 Ingress (https://devopscube.com/setup-ingress-kubernetes-nginx-controller/)
- 如何为 Kubernetes Ingress 配置 SSL/TLS (https://devopscube.com/configure-ingress-tls-kubernetes/)
- 如何创建 Kubernetes 任务/定时任务 (https://devopscube.com/create-kubernetes-jobs-cron-jobs/)
- Pod 优先级类和抢占解释 (https://devopscube.com/pod-priorityclass-preemption/)
Kubernetes 生产力指南
- 创建 Kubernetes YAML 的简单方法 (https://devopscube.com/create-kubernetes-yaml/)
- 最佳的 Kubernetes 仪表板应用程序Kubernetes Lens (https://www.youtube.com/watch?v=b9KIq_ZlRHw&t=6s)
Kubernetes 监控教程
- 设置 Prometheus 监控 (https://devopscube.com/setup-prometheus-monitoring-on-kubernetes/)
- 设置 Prometheus 节点采集器 (https://devopscube.com/node-exporter-kubernetes/)
- 设置 Kube 状态指标 (https://devopscube.com/setup-kube-state-metrics/)
- 设置警报管理器 (https://devopscube.com/alert-manager-kubernetes-guide/)
- 设置 Grafana (https://devopscube.com/setup-grafana-kubernetes/)
Kubernetes 日志指南
- 解释 Kubernetes 日志记录 (https://devopscube.com/kubernetes-logging-tutorial/)
- 设置 EFK (https://devopscube.com/setup-efk-stack-on-kubernetes/)
- 设置 Grafana Loki (https://devopscube.com/setup-grafana-loki/)
Kubernetes 故障排除教程
Kubernetes 数据库教程
- 部署 PostgreSQL 有状态集集群 (https://devopscube.com/deploy-postgresql-statefulset/)
- 部署 MongoDB (https://devopscube.com/deploy-mongodb-kubernetes/)
Kubernetes 包管理教程
- 部署安装 Helm (https://devopscube.com/install-configure-helm-kubernetes/)
- 创建 Helm 图表 (https://devopscube.com/create-helm-chart/)
- Kustomize 教程 (https://devopscube.com/kustomize-tutorial/)
- Kustomize 配置映射和密钥生成器 (https://devopscube.com/kuztomize-configmap-generators/)
Kubernetes CI/CD 教程
- 在 Kubernetes 集群上设置 Jenkins (https://devopscube.com/setup-jenkins-on-kubernetes-cluster/)
- 在 Kubernetes Pod 上设置 Jenkins 构建代理 (https://devopscube.com/jenkins-build-agents-kubernetes/)
- 使用 Kaniko 在 Kubernetes Pod 中构建 Docker 镜像 (https://devopscube.com/build-docker-image-kubernetes-pod/)
- 在 Kubernetes 上设置最新的 Nexus OSS (https://devopscube.com/setup-nexus-kubernetes/)
- 在 Kubernetes 上设置 Argo CD (https://devopscube.com/setup-argo-cd-using-helm/)
- 在 ArgoCD 上设置多个集群 (https://devopscube.com/configure-multiple-kubernetes-clusters-argo-cd/)
Kubernetes 密钥管理教程
- 在 Kubernetes 中设置 Hashicorp Vault (https://devopscube.com/vault-in-kubernetes/)
- 使用 Vault 代理向 Pod 注入密钥 (https://devopscube.com/vault-agent-injector-tutorial/)
- 在 EKS (亚马逊弹性 Kubernetes 服务)上设置外部密钥 (https://devopscube.com/kubernetes-external-secrets-operator/)
Kubernetes 安全指南
- 使用 kube-bench 进行 CIS 基准测试 (https://devopscube.com/kube-bench-guide/)
Kubernetes 认证指南 (CKA/CKAD/CKS)
- CKA 认证学习指南 (https://devopscube.com/cka-exam-study-guide/)
- CKAD 认证学习指南 (https://devopscube.com/ckad-exam-study-guide/)
- CKS 认证学习指南 (https://devopscube.com/cks-exam-guide-tips/)
Kubernetes 最新更新
行动是绝望的解药!
欢迎转载和引用,但请在明显处保留原文链接和原作者信息!
本博客内容多为个人工作与学习的记录,少数内容来自于网络并略有修改,已尽力标明原文链接和转载说明。如有冒犯,即刻删除!
以所舍,求所得,有所获,方所成。