其他分享
首页 > 其他分享> > k8s & Docker All In One

k8s & Docker All In One

作者:互联网

k8s & Docker All In One

Kubernetes

Kubernetes 是一个可移植可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置自动化
Kubernetes 拥有一个庞大且快速增长的生态,其服务、支持和工具的使用范围相当广泛。

Kubernetes 这个名字源于希腊语,意为“舵手”或“飞行员”。
k8s 这个缩写是因为 k 和 s 之间有八个字符的关系。
Google 在 2014 年开源了 Kubernetes 项目。
Kubernetes 建立在Google 大规模运行生产工作负载十几年经验的基础上, 结合了社区中最优秀的想法和实践。

Kubernetes 主要功能

  1. 服务发现和负载均衡

Kubernetes 可以使用 DNS 名称或自己的 IP 地址来曝露容器。 如果进入容器的流量很大, Kubernetes 可以负载均衡并分配网络流量,从而使部署稳定。

  1. 存储编排

Kubernetes 允许你自动挂载你选择的存储系统,例如本地存储、公共云提供商等。

  1. 自动部署和回滚

你可以使用 Kubernetes 描述已部署容器的所需状态, 它可以以受控的速率将实际状态更改为期望状态。 例如,你可以自动化 Kubernetes 来为你的部署创建新容器, 删除现有容器并将它们的所有资源用于新容器。

  1. 自动完成装箱计算

Kubernetes 允许你指定每个容器所需 CPU 和内存(RAM)。 当容器指定了资源请求时,Kubernetes 可以做出更好的决策来为容器分配资源。

  1. 自我修复

Kubernetes 将重新启动失败的容器、替换容器、杀死不响应用户定义的运行状况检查的容器, 并且在准备好服务之前不将其通告给客户端。

  1. 密钥与配置管理

Kubernetes 允许你存储和管理敏感信息,例如密码、OAuth 令牌和 ssh 密钥。 你可以在不重建容器镜像的情况下部署和更新密钥和应用程序配置,也无需在堆栈配置中暴露密钥。

https://kubernetes.io/docs/concepts/overview/what-is-kubernetes/
https://kubernetes.io/zh-cn/docs/concepts/overview/what-is-kubernetes/

Kubernetes 集群

https://kubernetes.io/zh-cn/docs/tasks/tools/

kubectl

https://kubernetes.io/zh-cn/docs/reference/kubectl/

kind

https://kind.sigs.k8s.io/docs/user/quick-start/

minikube

https://minikube.sigs.k8s.io/docs/

kubeadm

https://kubernetes.io/zh-cn/docs/setup/production-environment/tools/kubeadm/

refs

Go

https://github.com/kubernetes


Flag Counter

©xgqfrms 2012-2020

www.cnblogs.com/xgqfrms 发布文章使用:只允许注册用户才可以访问!

原创文章,版权所有©️xgqfrms, 禁止转载

标签:容器,Kubernetes,kubernetes,docs,io,https,Docker,k8s
来源: https://www.cnblogs.com/xgqfrms/p/16523599.html