kubernetes(k8s) (二):初步使用

前言

参考
https://kubernetes.io/docs/concepts/services-networking/service/
https://www.kubernetes.org.cn/docs
http://dockone.io/article/2785
http://dockone.io/article/2682

启动第一个应用

需要做一点准备工作:

k8s集群,每启动一个容器,都会伴随一个pause容器的启动。
pause容器便被设计成为每个业务容器提供以下功能:

  • 在pod中担任Linux命名空间共享的基础;
  • 启用pid命名空间,开启init进程。

基于上篇文章搭建得集群,默认需要以下这个pasue镜像:
gcr.io/google_containers/pause-amd64:3.0

由于墙得问题,手动在每个node节点上拉取镜像:

docker pull docker.io/kubernetes/pause
docker tag docker.io/kubernetes/pause:latest gcr.io/google_containers/pause-amd64:3.0
Nov 28 04:57:26 localhost.localdomain kubelet[23753]: E1128 04:57:26.071710   23753 kuberuntime_manager.go:636] createPodSandbox for pod "nginx-deployment-569477d6d8-sl5hb_default(e1d6e717-f2f0-11e8-87b9-000c298913a7)" failed: rpc error: code = Unknown desc = failed pulling image "gcr.io/google_containers/pause-amd64:3.0": Error response from daemon: Get https://gcr.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)

创建应用参考另一篇文章的末尾处:
kubernetes简单使用。
https://www.jianshu.com/p/45b9707b4567

你可能感兴趣的:(kubernetes(k8s) (二):初步使用)