Skip to main content

Command Palette

Search for a command to run...

#controller

Articles tagged with #controller

  1. 自己的 Kubernetes 控制器(1)——工作准备

    原文:Your own Kubernetes controller - Laying out the work 作者:Nicolas Fränkel 时至今日,Kubernetes 已经成为容器化应用部署的首选平台,是个难以忽视的存在。 Kubernetes是一个开源系统,用于自动化部署、扩展和管理容器化应用程序。 短短几年里,Kubernetes 在 CNCF 的大旗下高歌猛进,在 DevOps 领域已经深入人心。这其中的原因众说纷纭,其中一个非常有说服力的理由是,用户能够避免被锁定在单一...

    Apr 13, 20203 min read4
  2. 自己的 Kubernetes 控制器(2)——用 Java 开发

    前面文章中,我们大概描述了开发自定义 Kubernetes 控制器的基础内容。其中我们提到,只要能够使用 HTTP/JSON 就可以满足开发需求。本文中就言归正传开始开发。 开发使用的技术栈可以 Python、NodeJS 或者 Ruby。我的博客叫“Java Geek”,所以这里选择的是 Java。 这个案例中我们使用 Sidecar 模式:每次有 Pod 调度,就生成一个并行的 Pod;当前面的 Pod 被删除,后面的 Pod 也随之删除。 选择合适的工具 为了在 Java 中调用 REST...

    Apr 13, 20202 min read7
  3. 自己的 Kubernetes 控制器(3)——改进和部署

    我们在前面讲述了 Kubernetes 控制器的概念。简单说来控制器就是个控制回路,用来将当前状态协调到目标状态。第二篇使用 Java 实现了一个控制器。这一篇会讲讲如何部署控制器,以及如何对控制器进行改进。 集群内外 在第一篇中提到过,控制器在集群内外都能运行,只要能够完成必要的通信过程就可以。缺省情况下,官方 Kubernetes 客户端和 Fabric8 客户端都会尝试使用 ~/.kube/config 配置中存储的凭据。也就是说只要使用 kubectl 命令能访问集群,就能运行这个控制器...

    Apr 13, 20203 min read