容器服务-Kubernetes知识图谱

本文涉及的产品
容器服务 Serverless 版 ACK Serverless,317元额度 多规格
容器镜像服务 ACR,镜像仓库100个 不限时长
容器服务 Serverless 版 ACK Serverless,952元额度 多规格
简介: 1. 概述  容器服务 kubernetes知识图谱,部分内容参考网上一知识图谱,更加结合阿里云容器服务。https://www.processon.com/view/link/5ac64532e4b00dc8a02f05eb#map 2.

1. 概述

 容器服务 kubernetes知识图谱,部分内容参考网上一知识图谱,更加结合阿里云容器服务。
https://www.processon.com/view/link/5ac64532e4b00dc8a02f05eb#map
知识图谱

2. 链接和备注

类别 知识点 知识链接 备注
Docker 原理 KVM--> ECS 链接 虚拟机
Docker 原理 网络隧道技术-->VPC 链接 vpc 虚拟网络
Docker 原理 NameSpace 链接1
链接2
Linux 容器中用来实现“隔离”的技术手段:Namespace,Namespace 技术实际上修改了应用进程看待整个计算机的范围,它的访问范围被操作系统做了限制,只能“看到”某些指定的内容。
Docker 原理 CGroup 链接 Linux Control Group。它最主要的作用,就是限制一个进程组能够使用的资源上限,包括 CPU、内存、磁盘、网络带宽等等。
Docker 原理 RootFS(Union FS) 链接 rootfs 只是一个操作系统所包含的文件、配置和目录,并不包括操作系统内核。在 Linux 操作系统中,这两部分是分开存放的,操作系统只有在开机启动时才会加载指定版本的内核镜像。
Docker 原理 windows 2019 windowserver 2019开始支持 namespace
容器服务部署 Docker Desktop 链接 Mac 机器上强烈建议安装该软件作为学习使用
容器服务部署 kuberternetes 链接 kubernetes 集群,aliyun容器服务支持
容器服务部署 DashBoard 链接 kubernetes 集群的图形界面管理工具,容器服务控制台整合了该应用并扩展
容器服务部署 EasyPack 链接 一批部署 kubernetes 等集群的脚本集合
容器服务部署 minikube 链接 mini k8s
工具组件 kubectl 链接 kubectl用于运行Kubernetes集群命令的管理工具
工具组件 kubeadm 链接 Kubernetes官方提供的用于快速安装配置Kubernetes集群的工具
工具组件 Helm 类似 rpm,yum,是 k8s 用于安装组件(软件包:chart)的工具
工具组件 CFSSL 链接 CFSSL是开源的一款PKI/TLS工具,常用于 k8s 证书制作
镜像仓库 aliyun 私有镜像仓库 链接 aliyun 推出的镜像仓库,建议采用企业版
镜像仓库 云效配置镜像仓库 云效企业设置,配置支持从阿里云私有镜像仓库拉取镜像
镜像仓库 Harbor 镜像仓库 链接 开源免费的存储和分发Docker镜像的企业级Registry服务器
组件 kube-apiserver(Master) 链接 在 generic server 上封装的一层官方默认的 apiserver(static pod)
组件 etcd(Master) 链接 类 zk 基于Raft 协议的实现,启动进程
组件 Kube-scheduler(Master) 链接 负责 pod 分布到 Node 上的调度器(static pod)
组件 kube-controller-manager(Master) 链接 Deployment 等基础对象的控制器(static pod)
组件 cloud-controller-manager(Master) 链接 用于云资源使用的控制器,是云服务进行集成的控制器(Daemonset)
组件 kubelet(Node) 链接 与 Master 通信,对 worker(Node)进行生命周期管理
组件 kube-proxy(Node) 链接 节点上运行的网络代理 (Daemonset)
组件 containner runtime(Node) CRI 接口
组件 DNS 链接 aliyun容器服务采用 CoreDNS(deployment)
组件 Ingress controller 链接 aliyun容器服务采用nginx ingress controller, 可以作为 https 服务的统一路由(deployment)
组件 Heapster & influxdb 监控数据采集与存储用的时序数据库(Deployment)
组件 Federation 链接 集群联盟,实现高可用,同步资源等
组件 kube-flannel 官方网络插件,aliyun 另外提供了自己开发的 Terway 组件(daemonset)
组件 logtail 链接 aliyun 日志采集组件(daemonset)
基础对象 POD 链接 容器组,运行应用容器基本单位,kubectl get pods
基础对象 Node 链接 集群节点服务器,Kubernetes中的工作节点。
基础对象 NameSpace 链接 用以区分和隔离应用
基础对象 Deployement 链接 无状态部署,最常用部署配置
基础对象 Daemonset 链接 类似守护进程
基础对象 StatefulSet 链接 有状态部署
基础对象 Job & CronJob 链接 调度任务
基础对象 Static POD 链接 静态 pod 配置,yaml位于 Master
基础对象 HPA 链接 水平伸缩调度器
基础对象 Service 链接 服务暴露配置,包括 Cluster,NodePort,SLB 等
基础对象 Ingress 链接 路由,阿里云默认提供 nginx ingress
基础对象 Secret 链接 保密字典,包括 tls,私有仓库密钥,Opaque 几种
基础对象 ServiceAccount 链接 用于资源对象的账号,比如给一个 Namespace 授予某私有镜像访问权限
基础对象 RBAC 链接 k8s 基于角色的访问控制,role,rolebinding
基础对象 Volume 链接 映射磁盘
基础对象 Storge Class 链接 t
基础对象 CustomResourceDefinition 自定义扩展资源
插件扩展 CNI(Falnnel/Terway) 链接 容器网络接口
插件扩展 FlexVolume 链接 开源Volume实现插件,阿里云使用中
插件扩展 Cloud Provider 云服务供应接口
容器服务优化-最佳实践 Master 选型及磁盘规格 链接
链接
t
容器服务优化-最佳实践 网络选择 [链接](https://yq.aliyun.com/articles/594943 t
容器服务优化-最佳实践 Worker 节点选型 链接 t
容器服务优化-最佳实践 Ingress Controller 独立部署 t
容器服务优化-最佳实践 Master 变配 链接 t
容器服务优化-最佳实践 节点变配或重启、摘除、加入 链接 t
容器服务优化-最佳实践 基础镜像开发 链接 t
容器服务优化-最佳实践 Service 与 SLB 结合 链接 t
容器服务优化-最佳实践 集群审计 链接 t
容器服务优化-最佳实践 Deployment实现分批发布 链接 t
容器服务优化-最佳实践 StatefulSet 分批发布 链接 t
容器服务优化-最佳实践 堡垒机上按照应用设置权限 链接 t
容器服务优化-最佳实践 Pod 均匀分布部署 链接 t
容器服务优化-最佳实践 应用优雅下线,优雅退出 链接 t
容器服务优化-最佳实践 ApiServer 访问控制 t
容器服务优化-最佳实践 监控 t
服务治理 Istio 链接 当前最流行的网格服务架构,aliyun支持
服务治理 Linkerd 链接 最早提出网格服务公司的产品
服务治理 云效 链接 支持容器服务 k8s 的 CI/CD 阿里云上产品
服务治理 Jenkins 链接 著名的最常用的 CI/CD 产品,容器服务由一键安装产品
相关实践学习
通过容器镜像仓库与容器服务快速部署spring-hello应用
本教程主要讲述如何将本地Java代码程序上传并在云端以容器化的构建、传输和运行。
Kubernetes极速入门
Kubernetes(K8S)是Google在2014年发布的一个开源项目,用于自动化容器化应用程序的部署、扩展和管理。Kubernetes通常结合docker容器工作,并且整合多个运行着docker容器的主机集群。 本课程从Kubernetes的简介、功能、架构,集群的概念、工具及部署等各个方面进行了详细的讲解及展示,通过对本课程的学习,可以对Kubernetes有一个较为全面的认识,并初步掌握Kubernetes相关的安装部署及使用技巧。本课程由黑马程序员提供。   相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
目录
相关文章
|
6天前
|
Kubernetes Cloud Native Docker
云原生时代的容器化实践:Docker和Kubernetes入门
【10月更文挑战第37天】在数字化转型的浪潮中,云原生技术成为企业提升敏捷性和效率的关键。本篇文章将引导读者了解如何利用Docker进行容器化打包及部署,以及Kubernetes集群管理的基础操作,帮助初学者快速入门云原生的世界。通过实际案例分析,我们将深入探讨这些技术在现代IT架构中的应用与影响。
28 2
|
16天前
|
Kubernetes 监控 开发者
掌握容器化:Docker与Kubernetes的最佳实践
【10月更文挑战第26天】本文深入探讨了Docker和Kubernetes的最佳实践,涵盖Dockerfile优化、数据卷管理、网络配置、Pod设计、服务发现与负载均衡、声明式更新等内容。同时介绍了容器化现有应用、自动化部署、监控与日志等开发技巧,以及Docker Compose和Helm等实用工具。旨在帮助开发者提高开发效率和系统稳定性,构建现代、高效、可扩展的应用。
|
8天前
|
存储 Kubernetes Docker
【赵渝强老师】Kubernetes中Pod的基础容器
Pod 是 Kubernetes 中的基本单位,代表集群上运行的一个进程。它由一个或多个容器组成,包括业务容器、基础容器、初始化容器和临时容器。基础容器负责维护 Pod 的网络空间,对用户透明。文中附有图片和视频讲解,详细介绍了 Pod 的组成结构及其在网络配置中的作用。
【赵渝强老师】Kubernetes中Pod的基础容器
|
5天前
|
存储 Kubernetes 网络协议
k8s的无头服务
Headless Service 是一种特殊的 Kubernetes 服务,其 `spec:clusterIP` 设置为 `None`,不会分配 ClusterIP,通过 DNS 解析提供服务发现。与普通服务不同,Headless Service 不提供负载均衡功能,每个 Pod 都有唯一的 DNS 记录,直接映射到其 IP 地址,适用于有状态应用的场景,如与 StatefulSet 一起部署数据库。示例中通过创建 Nginx 的 StatefulSet 和 Headless Service,展示了如何直接访问单个 Pod 并进行内容修改。
17 3
|
8天前
|
运维 Kubernetes Shell
【赵渝强老师】K8s中Pod的临时容器
Pod 是 Kubernetes 中的基本调度单位,由一个或多个容器组成,包括业务容器、基础容器、初始化容器和临时容器。临时容器用于故障排查和性能诊断,不适用于构建应用程序。当 Pod 中的容器异常退出或容器镜像不包含调试工具时,临时容器非常有用。文中通过示例展示了如何使用 `kubectl debug` 命令创建临时容器进行调试。
|
8天前
|
Kubernetes 调度 容器
【赵渝强老师】K8s中Pod中的业务容器
Pod 是 Kubernetes 中的基本调度单元,由一个或多个容器组成。除了业务容器,Pod 还包括基础容器、初始化容器和临时容器。本文通过示例介绍如何创建包含业务容器的 Pod,并提供了一个视频讲解。示例中创建了一个名为 "busybox-container" 的业务容器,并使用 `kubectl create -f firstpod.yaml` 命令部署 Pod。
|
8天前
|
Kubernetes 容器 Perl
【赵渝强老师】K8s中Pod中的初始化容器
Kubernetes的Pod包含业务容器、基础容器、初始化容器和临时容器。初始化容器在业务容器前运行,用于执行必要的初始化任务。本文介绍了初始化容器的作用、配置方法及优势,并提供了一个示例。
|
17天前
|
Kubernetes 负载均衡 Cloud Native
云原生应用:Kubernetes在容器编排中的实践与挑战
【10月更文挑战第27天】Kubernetes(简称K8s)是云原生应用的核心容器编排平台,提供自动化、扩展和管理容器化应用的能力。本文介绍Kubernetes的基本概念、安装配置、核心组件(如Pod和Deployment)、服务发现与负载均衡、网络配置及安全性挑战,帮助读者理解和实践Kubernetes在容器编排中的应用。
47 4
|
8天前
|
Kubernetes 监控 Java
如何在Kubernetes中配置镜像和容器的定期垃圾回收
如何在Kubernetes中配置镜像和容器的定期垃圾回收
|
23天前
|
JSON Kubernetes 容灾
ACK One应用分发上线:高效管理多集群应用
ACK One应用分发上线,主要介绍了新能力的使用场景

相关产品

  • 容器计算服务
  • 容器服务Kubernetes版