About me

Why you'd want to go on a date with me

Nothing in the world can take the place of Persistence. Talent will not; nothing is more common than unsuccessful men with talent. Genius will not; unrewarded genius is almost a proverb. Education will not; the world is full of educated derelicts. Persistence and Determination alone are omnipotent. The slogan “Press On” has solved and will always solve the problems of the human race.

qrcode

Archive

关注容器、kubernetes、devops、python、golang、微服务等技术。 Kubernetes/Docker Envoy 简单入门示例 ingress-nginx 控制器工作原理 用 Kubernetes 资源对象创建 Grafana Dashboard AlertManager 何时报警 优秀的 Grafana K8S 插件 - DevOpsProdigy KubeGraf 在 Kubernetes 集群上部署 Kafka Kubernetes 集群均衡器 Descheduler 有时光机的 Kubernetes Dashboard - Kubevious 获取客户端访问真实 IP 在 Kubernetes 上部署 Vault 在 Kubernetes 上部署 Spinnaker Kubernetes 零宕机滚动更新 在 Kubernetes 集群上部署 VSCode 自定义 Traefik2 中间件 Traefik2.X 版本 中 URL Rewrite 的使用 自定义 Kubernetes 调度器 一文搞懂 Traefik2.1 的使用 Prometheus 记录规则的使用 Prometheus 黑盒监控 Kubernetes Deployment 故障排查常见方法[译] ingress-nginx 中 Rewrite 的使用 使用 OAM 部署 Kubernetes 应用 在 Kubernetes 中配置 Container Capabilities Gloo 1. [阅读全文]

Kubernetes

生产级别的容器编排系统

Kubernetes 是用于自动部署,扩展和管理容器化应用程序的开源系统。 它将组成应用程序的容器组合成逻辑单元,以便于管理和服务发现,Kubernetes 构建在 Google 15 年生产环境经验基础之上,并结合来自社区的最佳创意和实践。

Kubernetes 特性1

  • 全球规模:基于允许 Google 每周运行数十亿个容器的原则进行设计,Kubernetes 可以在不增加您的运维团队的情况下进行弹性扩展。
  • 永不过时:无论您应用运行在本地还是运行于全球任何地域,Kubernetes 的灵活性都可以随着您的需求复杂度不断增加,还可以持续、轻松地对外提供服务。
  • 随处运行:Kubernetes 是开源的,可以让您自由地部署在企业内部,私有云、混合云或公有云基础架构,使您轻松将应用迁移至任何位置。

Kubernetes 特性2

  • 自动包装:根据资源需求和其他约束自动放置容器,同时不会牺牲可用性,混合关键和最大努力的工作负载,以提高资源利用率并节省更多资源。
  • 自我修复:重新启动失败的容器,在节点不可用时,替换和重新调度节点上的容器,对用户定义的健康检查不响应的容器会被中止,并且在容器准备好服务之前不会把其向客户端广播。
  • 横向缩放:使用简单的命令或 UI,或者根据 CPU 的使用情况自动调整应用程序副本数。
  • 服务发现和负载均衡:不需要修改您的应用程序来使用不熟悉的服务发现机制,Kubernetes 为容器提供了自己的 IP 地址和一组容器的单个 DNS 名称,并可以在它们之间进行负载均衡。

kubernetes.io