1.kubernetes 是什么?
Kubernetes(k8s)是自动化容器操作的开源平台,这些操作包括部署,调度和
节点集群间扩展。如果你曾经用过 Docker 容器技术部署容器,那么可以将
Docker 看成 Kubernetes 内部使用的低级别组件。Kubernetes 不仅仅支持
Docker,还支持 Rocket,这是另一种容器技术。
使用 Kubernetes 可以:
• 自动化容器的部署和复制
• 随时扩展或收缩容器规模
• 将容器组织成组,并且提供容器间的负载均衡
• 很容易地升级应用程序容器的新版本
• 提供容器弹性,如果容器失效就替换它,等等...
2.Kubernetes 有哪些特点?
• 可移植: 支持公有云,私有云,混合云,多重云(multi-cloud)
• 可扩展: 模块化,插件化,可挂载,可组合
• 自动化: 自动部署,自动重启,自动复制,自动伸缩/扩展
3.说说Kubernetes 的架构和组件?

4.在安装 Kubernetes 时会因为无法拉取 gcr.io 镜像
在已知镜像名称和标签的情况,可以通过阿里云镜像仓库+GitHub 用 Dockerfile 重新打包
gcr.io 镜像,然后安装时从阿里云镜像仓库直接下载再重命名为 gcr.io 镜像。在未知镜
像名称和标签的情况,需要先找一台可以科学上网的机器来装一遍,再通过 docker
images 查看准确的镜像名称和标签。
5.是否手动创建 Pod,如果想要创建同一个容器的多份拷贝,需要一 个个分别创建出来么,能否将 Pods 划到逻辑组里?
Replication Controller 确保任意时间都有指定数量的 Pod“副本”在运行。如果为某个
Pod 创建了 Replication Controller 并且指定 3 个副本,它会创建 3 个 Pod,并且持续监
控它们。如果某个 Pod 不响应,那么 Replication Controller 会替换它,保持总数为 3.如下面的动画所示:

465

被折叠的 条评论
为什么被折叠?



