K8S 集群核心概念 Controller_学习总结 | 学习笔记

简介: 快速学习 K8S 集群核心概念 Controller_学习总结

开发者学堂课程【Kubernetes 极速入门:K8S 集群核心概念 Controller_学习总结】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/658/detail/10915


K8S 集群核心概念 Controller_学习总结

 

内容介绍

一. Controller 介绍

二. Controller 分类

三. Deployment 控制器介绍

四.创建 Deplyment 控制器类型应用

五.删除 Deplyment 控制器类型应用

 

一. Controller 介绍

1.用于对应用运行的资源对象进行监控

2.当 Pod 出现问题时,会把 Pod 重新拉起,以达到用户的期望状态

 

二. Controller 分类

1. Deployment 类型的控制器用来部署一些无状态的应用

2. Replieaset 主要用来做副本集的扩容和缩容

3. Statefulset 主要做有状态应用的部署

4. Daemonset 主要是在每一个 K8S 当中运行 Pod 的目的,如果 Pod 被关闭,它会重新将其拉起

5. Job 用来执行一次性计划的任务

6. CronJob 用来执行周期性任务的

这些都是常用的控制器,如果有需求的话,可以自己去做二次开发,那就要涉及到自定义的资源类型

 

三. Deployment 控制器介绍

1.具有上线部署,滚动升级,创建副本,回滚到以前某一版本(成功/稳定)等功能

2.包含 Replieaset 控制器

 

四. 创建 Deplyment 控制器类型应用

1. 通过命令行创建

2. 通过资源清单文件方式创建

 

五. 删除 Deplyment 控制器类型应用

1. 通过命令行删除

2. 通过资源清单文件方式创建

相关实践学习
深入解析Docker容器化技术
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker是世界领先的软件容器平台。开发人员利用Docker可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用Docker可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用Docker可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为Linux和Windows Server应用发布新功能。 在本套课程中,我们将全面的讲解Docker技术栈,从环境安装到容器、镜像操作以及生产环境如何部署开发的微服务应用。本课程由黑马程序员提供。     相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
相关文章
|
12月前
|
存储 Kubernetes 持续交付
k8s学习
【10月更文挑战第1天】
422 4
|
10月前
|
关系型数据库 MySQL Docker
《docker高级篇(大厂进阶):5.Docker-compose容器编排》包括是什么能干嘛去哪下、Compose核心概念、Compose使用三个步骤、Compose常用命令、Compose编排微服务
《docker高级篇(大厂进阶):5.Docker-compose容器编排》包括是什么能干嘛去哪下、Compose核心概念、Compose使用三个步骤、Compose常用命令、Compose编排微服务
499 24
|
10月前
|
关系型数据库 MySQL Docker
《docker高级篇(大厂进阶):5.Docker-compose容器编排》包括是什么能干嘛去哪下、Compose核心概念、Compose使用三个步骤、Compose常用命令、Compose编排微服务
《docker高级篇(大厂进阶):5.Docker-compose容器编排》包括是什么能干嘛去哪下、Compose核心概念、Compose使用三个步骤、Compose常用命令、Compose编排微服务
533 6
|
12月前
|
Kubernetes 应用服务中间件 nginx
k8s学习--YAML资源清单文件托管服务nginx
k8s学习--YAML资源清单文件托管服务nginx
211 2
k8s学习--YAML资源清单文件托管服务nginx
|
12月前
|
Kubernetes 监控 测试技术
k8s学习--基于Ingress-nginx实现灰度发布系统
k8s学习--基于Ingress-nginx实现灰度发布系统
434 2
k8s学习--基于Ingress-nginx实现灰度发布系统
|
12月前
|
存储 Kubernetes 调度
|
12月前
|
Kubernetes API 调度
k8s学习--pod的所有状态详解(图例展示)
k8s学习--pod的所有状态详解(图例展示)
1286 1
|
12月前
|
Kubernetes JavaScript 前端开发
k8s学习--chart包开发(创建chart包)
k8s学习--chart包开发(创建chart包)
589 1
|
11月前
|
存储 Kubernetes 调度
K8S中的核心概念
【10月更文挑战第26天】云原生环境下的安全问题易被忽视,导致潜在风险。应用层渗透测试和漏洞扫描是检测安全的关键,尤其是对于CVE漏洞的修复。然而,常见误解认为安全由外部防护处理且不易引入问题。
|
12月前
|
Kubernetes 固态存储 调度
k8s学习--如何控制pod调度的位置
k8s学习--如何控制pod调度的位置
189 0

热门文章

最新文章

推荐镜像

更多