(转) Kubernetes | 【尚硅谷】Kubernetes(k8s)入门到实战教程丨全新升级完整版
这篇文章介绍了 Kubernetes 的一些基本概念和操作,包括 ConfigMap 的使用方法、Kubernetes 集群的安全机制、TLS 认证、RBAC 授权方式、容器交付流程、Python 项目的部署等。文章提供了一些代码示例和操作步骤,适合初学者学习。
Kubernetes | 高可用的 K8S 集群构建 [完结]
本文介绍了如何构建高可用的Kubernetes集群,包括kube-proxy开启ipvs的前置条件、安装Docker软件、在主节点启动Haproxy与Keepalived容器、安装Kubeadm、初始化主节点、加入主节点以及其余工作节点、Etcd集群状态查看、以及部署网络。
Kubernetes | 证书可用时间修改
本文介绍了如何修改 Kubernetes 证书可用时间。需要部署 go 环境和下载源码,然后修改 Kubeadm 源码包,更新 kubeadm,更新各节点证书至 Master 节点,最后更新 HA 集群其余 master 节点证书。
Kubernetes | Helm 及其它功能性组件
本文档提供了部署 Kubernetes 组件,例如 Helm、Prometheus 和 EFK 平台的说明。它包括有关 Pod 和命名空间的资源限制、水平 Pod 自动缩放以及访问 Prometheus 和 Grafana 的信息。
Kubernetes | 安全 - Safety
本文介绍了 Kubernetes 中的 RBAC(基于角色的访问控制)和准入控制。RBAC 可以通过 Role 和 ClusterRole 定义权限,通过 RoleBinding 和 ClusterRoleBinding 将权限授予用户或用户组。准入控制是 API Server 的插件集合,通过添加不同的插件,实现额外的准入控制规则。
Kubernetes | 集群调度 - ClusterScheduling
该文档讨论了Kubernetes调度策略,包括节点亲和性、Pod亲和性/反亲和性、污点和容忍以及指定调度节点。为每种策略提供了实例和YAML配置。
Kubernetes | 存储 - Storage
本文介绍了 Kubernetes 中的存储机制,包括动态存储、绑定、持久化卷声明的保护、持久卷类型、PV 访问模式、回收策略、状态以及持久化演示说明。此外,还介绍了 StatefulSet 的启停顺序和使用场景。
Kubernetes | Service - Ingress
Kubernetes中的Service和Ingress是用于管理网络流量的重要组件。Service负责将流量路由到Pod,而Ingress则负责将流量路由到不同的Service。此外,本文还介绍了Kubernetes中的不同代理模式、ClusterIP、Headless Service、NodePort、LoadBalancer和ExternalName,并提供了相关的YAML文件示例。
Kubernetes | 资源控制器 - ResourceController
本文介绍了 Kubernetes 中的资源控制器,包括 ReplicationController、ReplicaSet、Deployment、DaemonSet、Job/CronJob、StatefulSet 和 Horizontal Pod Autoscaling 等类型。此外,还介绍了 Pod 的分类,包括自主式 Pod、控制器管理的 Pod 和声明式编程/命令式编程等方式。
Kubernetes | 资源清单 - ResourceList
本文介绍了 Kubernetes 中的 ResourceList、Init 容器、容器探针、Pod hook、重启策略和 Pod phase 等概念。其中,Init 容器可以在应用程序容器启动之前运行,具有访问 Secret 的权限;容器探针可以定期诊断容器的状态;Pod hook 可以在容器启动前或终止后运行;Pod phase 描述了 Pod 在其生命周期中的简单宏观概述。
Kubernetes | 集群安装 - ClusterInstallation
此文档介绍了如何安装 Kubernetes 集群,包括节点加入和部署网络。此外,还介绍了如何使用 Harbor 企业级 Docker 私有仓库,并配置 HTTP 仓库。最后,提供了一些 Docker 命令的示例。
Kubernetes | 基础概念 - BasicConcept
本文介绍了 Kubernetes 的基础概念,包括 Pod、ReplicationController、ReplicaSet、Deployment、HPA、StatefulSet、DaemonSet、Job 和 CronJob 等。此外,还介绍了 Kubernetes 的网络通讯方式和 Flannel 网络解决方案。最后,还介绍了命令式编程和声明式编程的概念。
Kubernetes | 概述部分 - Intro
该文档介绍了 Kubernetes,一个可移植、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。文档包括 Kubernetes 的优势和与传统 PaaS 系统的不同之处,以及介绍了一些 Kubernetes 安装工具,如 kubectl、kind 和 minikube 等,以及 Kubernetes 的一些基础概念和相关的操作和技术。