kubernetes
wangzf / 2022-08-25
目录
Kubernetes 简介
Kubernetes 介绍
Kubernetes 是用于自动部署,扩展和管理容器化应用程序的开源系统。 它将应用程序的容器组合成逻辑单元,以便于管理和服务发现。
Kubernetes 源自 Google 2015 年生产环境的运维经验, 同时聚集了社区的最佳创意和实践
Kubernetes 特性
- 自动化上线和回滚
- 服务发现与负载均衡
- 存储编排
- Secret 和配置管理
- 自动装箱
- 批量执行
- IPv4/IPv6 双协议栈
- 水平扩展
- 自我修复
- 为扩展性设计
Kubernetes 基础知识
Kubernetes 可以做什么
通过现代的 Web 服务,用户希望应用程序能够 24/7 全天候使用,开发人员希望每天可以多次发布部署新版本的应用程序。 容器化可以帮助软件包达成这些目标,使应用程序能够以简单快速的方式发布和更新,而无需停机。 Kubernetes 帮助你确保这些容器化的应用程序在你想要的时间和地点运行,并帮助应用程序找到它们需要的资源和工具。 Kubernetes 是一个可用于生产的开源平台,根据 Google 容器集群方面积累的经验,以及来自社区的最佳实践而设计
Kubernetes 基础模块
创建一个 Kubernetes 集群
Kubernetes 集群
部署应用程序
应用程序探索
应用程序外部可见
应用可扩展
应用更新
Mac Kubernetes
Docker Desktop 包含一个可以在 Mac 上运行的 Kubernetes 服务器, 因此可以在 Kubernetes 上部署 Docker 工作负载.
Kubernetes 的客户端命令是 kubectl
- 将 Kubernetes 指向 docker-desktop:
kubectl config get-contexts
kubectl config user-context docker-desktop