Kubernetes
文章平均质量分 88
HelloGeekCsdn
攻城攻城还需要一个师。
混迹互联网多年,有一点心得,有一点体会。
展开
-
容器化Java程序秒级弹性伸缩实践
当前许多数字化转型企业都会将自己的系统微服务化、容器化,这些技术和策略可以帮助企业更有效地利用资源、提高开发运维效率,并且在处理不同流量场景下保证系统的稳定性和性能。原创 2024-04-18 14:47:21 · 347 阅读 · 0 评论 -
了解Kubernetes三大门神之一Webhook
Admission Webhook 是提高 Kubernetes 集群安全性的关键组件之一。通过动态审查和修改请求,它可以强制执行安全策略、防止恶意操作,并满足定制化需求。部署 Admission Webhook 需要一些配置和验证步骤,但一旦成功完成,它将为您的 Kubernetes 集群带来更高的安全性和可靠性。原创 2023-07-05 15:11:32 · 894 阅读 · 0 评论 -
1分钟了解 Kubernetes王牌Operator
Operator是一种自定义控制器,基于Kubernetes API和自定义资源定义(CRD)来实现对特定应用或服务的自动化管理。它通过扩展Kubernetes控制平面,为特定应用或服务提供了自定义的管理逻辑和行为。Operator通过监视和响应自定义资源对象的状态变化,自动化地执行必要的操作,以确保应用或服务的正确部署、运行和维护。举个例子,运维人员需要部署一套Redis集群,需要正确部署、配置相关参数、启动运行、出现宕机需要重新拉取等工作。原创 2023-06-30 17:37:52 · 1098 阅读 · 0 评论 -
第二阶段 筑基期(4-6 周,每周 8-10 小时) -2
Controller Manager 控制器Controller Manager。Kubernetes 控制器是其架构中最为核心的一环,我们需要了解控制器的原理,List-Watch 的基本原理,知道 Kubernetes 默认情况下大致包含哪些类型的控制器。通过Controller Manager的Share Informer,Kubernetes实现了组件间通过Http协议进行通信,在不依赖任何中间件的情况下,实现消息的实时性、可靠性和书序性。list-watch 模式是解耦系统中各个组件间的数原创 2021-02-01 14:35:27 · 1326 阅读 · 0 评论 -
第二阶段 筑基期(4-6 周,每周 8-10 小时)- 1
目标Kubernetes 的基本架构Kubernetes 容器调度的基本流程接下来,推荐从 0 开始部署一个 Kubernetes 集群(不使用任何工具),来加深对各个组件的理解:解决部署中出现的各种问题,查看组件启动日志等等。如果时间有限,也可以尝试使用 kubeadm 等工具来部署集群。目前 Kubernetes 集群部署自动化已经做得比较完善,但出于学习目的,再次墙裂推荐手动安装。关于手动安装集群,可以参考文档 lab3-manual-installtion。在本阶段修炼结束后,我们至少原创 2021-01-25 09:36:19 · 1516 阅读 · 0 评论 -
Kubernetes学习笔记 第一阶段 炼气期(2-4 周,每周 3-5 小时)
基础知识参考本文由 才云科技(Caicloud) 于 2019 年内部推出,现以开源的形式进行维护,网址在https://github.com/caicloud/kube-ladder在安装好环境之后,可以开始动手实践最基本的 Kubernetes 概念。在第一阶段,我们推荐熟练使用以下常用资源和概念:Pod、Node、Label、Event、Service、Configmap & Secret、Deployment、Namespace。相关学习可以参考文档 lab2-application-原创 2021-01-18 09:49:59 · 242 阅读 · 0 评论 -
容器的基本概念
容器的基本概念容器的本质实际上是一个进程,是一个视图被隔离,资源受限的进程。Pod的实现机制因为容器之间原本是被 Linux Namespace 和 cgroups 隔开的,所以现在实际要解决的是怎么去打破这个隔离,然后共享某些事情和某些信息。这就是 Pod 的设计要解决的核心问题所在。所以说具体的解法分为两个部分:网络和存储。详解容器设计模式主要目的就是解耦和复用。通过对Pod中定义专门的容器,来执行主业务逻辑的辅助工作,如SideCar。控制器模式控制循环:外界通过修改资源 spec原创 2021-01-11 10:47:11 · 367 阅读 · 0 评论 -
阿里云原生技术公开课-学习笔记1
Kubernetes架构Kubernetes 的 Master 包含四个主要的组件:API Server、Controller、Scheduler 以及 etcd。API Server:顾名思义是用来处理 API 操作的,Kubernetes 中所有的组件都会和 API Server 进行连接,组件与组件之间一般不进行独立的连接,都依赖于 API Server 进行消息的传送;Controller:是控制器,它用来完成对集群状态的一些管理。比如刚刚我们提到的两个例子之中,第一个自动对容器进行修复、原创 2021-01-04 11:23:20 · 397 阅读 · 1 评论 -
Deployment的YAML语句解释
apiVersion: apps/v1kind: Deploymentmetadata: // 元数据 name: details-v1 // Pod名称 labels: // 自定义标签属性列表 app: details version: v1spec: // 详细描述 replicas: 1 // 实例数 selector: matchLabels: app: details //匹配的名称原创 2020-12-28 11:23:13 · 238 阅读 · 0 评论