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 Traefik 2.0 实现自动化 HTTPS 使用 Traefik 2.0 暴露 Redis 服务 基于自定义指标扩展的 Kubernetes 应用 使用 inlets 和 kubernetes 访问本地服务 Traefik 2.0 正式版发布 Helm V2 迁移到 V3 版本 Kubernetes Pod 安全策略(PSP)配置 Kubernetes 工作流引擎:Argo Traefik 团队开源的轻量级 Service Mesh 工具 Maesh VMWare 开源的 Kubernetes Dashboard 工具 Octant 使用 kubeadm 搭建 v1.15.3 版本 Kubernetes 集群 使用 GitHub Actions 自动化构建 Golang 应用 使用 Kustomize 配置 Kubernetes 应用 在现有 Kubernetes 集群上安装 KubeSphere 基于 Drone 的 CI/CD(三) 基于 Drone 的 CI/CD(二) 基于 Drone 的 CI/CD(一) 提高 kubectl 使用生产力 使用Elasticsearch Operator快速部署Elasticsearch集群 通过 GitHub OAuth 和 Dex 访问 Kubernetes 集群 使用 Configuration-As-Code 运行 Jenkins 深入理解 Kubernetes Admission Webhook Kubernetes Operator 快速入门教程 Metrics Server 安装 使用 kubeadm 更新 kubernetes 集群 Kubelet 状态更新机制 Groovy 简明教程 基于 Jenkins、Gitlab、Harbor、Helm 和 Kubernetes 的 CI/CD(二) Helm Chart 模板开发技巧 Kubernetes 网络故障常见排查方法 如何保护对外暴露的 Kubernetes 服务 nginx ingress 的安装使用 基于 Jenkins、Gitlab、Harbor、Helm 和 Kubernetes 的 CI/CD(一) 《深入浅出Prometheus》 Gitlab CI 与 Kubernetes 的结合 在 Kubernetes 上安装 Gitlab CI Runner 在 Kubernetes 上安装 Gitlab Harbor 快速安装使用 Harbor 源码浅析 Kubernetes 部署策略详解 Helm monitor 插件(附视频) Istio 实训免费视频课程 在 Kubernetes 上搭建 EFK 日志收集系统 Kubernetes CKA 实训视频课程 办公环境下 kubernetes 网络互通方案 Prometheus 删除数据指标 kubernetes 日志架构 Prometheus Operator 高级配置 Prometheus Operator 自定义报警 Prometheus Operator 监控 etcd 集群 Grafana 日志聚合工具 Loki Prometheus Operator 初体验 Docker 镜像分析工具 Dive(附视频) Kubernetes API 资源使用 Kubernetes Ingress 自动化 HTTPS 360 开源 K8S Dashboard Wayne 的安装使用 Grafana 在 Kubernetes 中的使用 Kubernetes 节点监控 Kubernetes 应用监控 重新理解 kubernetes 亲和性调度 Kubernetes 调度器介绍 Helm Hooks 的使用 Helm 命名模板的使用 Dockerfile 最佳实践 Kubernetes 服务质量 Qos Helm 的基本使用 华为 CloudNativeLives K8S 系列课程 外部服务发现之 ingress(二) 如何学习Kubernetes? ipvs 基本介绍 kubernetes 如何发音? 外部服务发现之 ingress(一) 集群内部服务发现之 DNS 基于 Jenkins 的 CI/CD(三) 基于 Jenkins 的 CI/CD(二) 基于 Jenkins 的 CI/CD(一) Pod 中挂载单个文件的方法 kubernetes 持久化存储(二) kubernetes 持久化存储(一) Kubernetes RBAC 详解 Secret 的使用方法 Service 的使用方法 Job 和 CronJob 的使用方法 RC、RS 使用方法 初始化容器 Kubernetes Pod 工作流 使用kubeadm搭建kubernetes1. [阅读全文]

Kubernetes

生产级别的容器编排系统

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

Kubernetes 特性1

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

Kubernetes 特性2

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

kubernetes.io