hti 发表于 2018-1-5 22:59:16

k8s-1.7.3 Install Guide

.Info{Major:"1", Minor:"7", GitVersion:"v1.7.3", GitCommit:"2c2fe6e8278a5db2d15a013987b53968c743f2a1", GitTreeState:"clean", BuildDate:"2017-08-03T06:43:48Z", GoVersion:"go1.8.3", Compiler:"gc", Platform:"linux/amd64"}  start loading image from cni-v1.9.1.tar
  4ac76077f2c7: Loading layer [==================================================>] 1.309 MB/1.309 MB
  a7cb87a48838: Loading layer [==================================================>] 28.74 MB/28.74 MB
  8f94b23aee7f: Loading layer [==================================================>] 2.918 MB/2.918 MB
  3955ff59d794: Loading layer [==================================================>] 3.174 MB/3.174 MB
  eb4dd7084263: Loading layer [==================================================>]3.11 MB/3.11 MB
  86f88a4f075c: Loading layer [==================================================>] 3.668 MB/3.668 MB
  b45bd27da792: Loading layer [==================================================>] 28.12 MB/28.12 MB
  53819f87f731: Loading layer [==================================================>]7.68 kB/7.68 kB
  e532460262ad: Loading layer [==================================================>]2.56 kB/2.56 kB
  Loaded image: quay.io/calico/cni:v1.9.1
  finish loading image from cni-v1.9.1.tar
  start loading image from etcd-2.2.1.tar
  d7f400ce6d52: Loading layer [==================================================>] 1.311 MB/1.311 MB
  5f70bf18a086: Loading layer [==================================================>] 1.024 kB/1.024 kB
  ab3a508cf77a: Loading layer [==================================================>] 14.36 MB/14.36 MB
  48221bede375: Loading layer [==================================================>] 12.72 MB/12.72 MB
  Loaded image: gcr.io/google_containers/etcd:2.2.1
  finish loading image from etcd-2.2.1.tar
  start loading image from etcd-amd64-3.0.17.tar
  38ac8d0f5bb3: Loading layer [==================================================>] 1.312 MB/1.312 MB
  c872b2c2ac77: Loading layer [==================================================>] 136.7 MB/136.7 MB
  be71b2a80bbd: Loading layer [==================================================>] 31.16 MB/31.16 MB
  Loaded image: gcr.io/google_containers/etcd-amd64:3.0.17
  finish loading image from etcd-amd64-3.0.17.tar
  start loading image from heapster-amd64-v1.3.0.tar
  ea2709de02c6: Loading layer [==================================================>] 67.83 MB/67.83 MB
  5d7687e1467b: Loading layer [==================================================>] 281.1 kB/281.1 kB
  Loaded image: gcr.io/google_containers/heapster-amd64:v1.3.0
  finish loading image from heapster-amd64-v1.3.0.tar
  start loading image from heapster-grafana-amd64-v4.4.1.tar
  3a1dff9afffd: Loading layer [==================================================>] 1.309 MB/1.309 MB
  0b7419f4d518: Loading layer [==================================================>] 147.5 MB/147.5 MB
  4356414d9c01: Loading layer [==================================================>] 230.4 kB/230.4 kB
  aa0476299350: Loading layer [==================================================>]2.56 kB/2.56 kB
  08d1e7ee379c: Loading layer [==================================================>] 5.606 MB/5.606 MB
  Loaded image: gcr.io/google_containers/heapster-grafana-amd64:v4.4.1
  finish loading image from heapster-grafana-amd64-v4.4.1.tar
  start loading image from heapster-influxdb-amd64-v1.1.1.tar
  7da815924651: Loading layer [==================================================>] 10.48 MB/10.48 MB
  2d447b9e914f: Loading layer [==================================================>]5.12 kB/5.12 kB
  Loaded image: gcr.io/google_containers/heapster-influxdb-amd64:v1.1.1
  finish loading image from heapster-influxdb-amd64-v1.1.1.tar
  start loading image from k8s-dns-dnsmasq-nanny-amd64-1.14.4.tar
  404361ced64e: Loading layer [==================================================>] 4.221 MB/4.221 MB
  27ddb9bf7c7f: Loading layer [==================================================>]2.56 kB/2.56 kB
  d25529a0371e: Loading layer [==================================================>] 353.3 kB/353.3 kB
  54203c72264a: Loading layer [==================================================>] 3.072 kB/3.072 kB
  780626a0e8a7: Loading layer [==================================================>]37.1 MB/37.1 MB
  Loaded image: gcr.io/google_containers/k8s-dns-dnsmasq-nanny-amd64:1.14.4
  finish loading image from k8s-dns-dnsmasq-nanny-amd64-1.14.4.tar
  start loading image from k8s-dns-kube-dns-amd64-1.14.4.tar
  8963368d3c63: Loading layer [==================================================>] 45.42 MB/45.42 MB
  Loaded image: gcr.io/google_containers/k8s-dns-kube-dns-amd64:1.14.4
  finish loading image from k8s-dns-kube-dns-amd64-1.14.4.tar
  start loading image from k8s-dns-sidecar-amd64-1.14.4.tar
  410275e4fd45: Loading layer [==================================================>] 37.86 MB/37.86 MB
  Loaded image: gcr.io/google_containers/k8s-dns-sidecar-amd64:1.14.4
  finish loading image from k8s-dns-sidecar-amd64-1.14.4.tar
  start loading image from kube-apiserver-amd64-v1.7.3.tar
  08c2295a7fa5: Loading layer [==================================================>] 1.337 MB/1.337 MB
  ec4ce0a87c77: Loading layer [==================================================>]   185 MB/185 MB
  Loaded image: gcr.io/google_containers/kube-apiserver-amd64:v1.7.3
  finish loading image from kube-apiserver-amd64-v1.7.3.tar
  start loading image from kube-controller-manager-amd64-v1.7.3.tar
  33d810afef46: Loading layer [==================================================>] 136.8 MB/136.8 MB
  Loaded image: gcr.io/google_containers/kube-controller-manager-amd64:v1.7.3
  finish loading image from kube-controller-manager-amd64-v1.7.3.tar
  start loading image from kube-policy-controller-v0.6.0.tar
  ba2cc2690e31: Loading layer [==================================================>] 5.054 MB/5.054 MB
  c444d31fcd1a: Loading layer [==================================================>] 40.45 kB/40.45 kB
  88b1cd542173: Loading layer [==================================================>] 16.38 kB/16.38 kB
  d5f7526f0847: Loading layer [==================================================>]2.56 kB/2.56 kB
  3489efdaec5d: Loading layer [==================================================>] 18.09 MB/18.09 MB
  a5081f12b4ac: Loading layer [==================================================>] 1.536 kB/1.536 kB
  cfb4fd1f8292: Loading layer [==================================================>] 1.536 kB/1.536 kB
  726c64df6a71: Loading layer [==================================================>] 2.048 kB/2.048 kB
  Loaded image: quay.io/calico/kube-policy-controller:v0.6.0
  finish loading image from kube-policy-controller-v0.6.0.tar
  start loading image from kube-proxy-amd64-v1.7.3.tar
  d066a55459dd: Loading layer [==================================================>] 42.04 MB/42.04 MB
  49f29dc1ad67: Loading layer [==================================================>] 4.744 MB/4.744 MB
  8c65f76a6011: Loading layer [==================================================>]69.7 MB/69.7 MB
  Loaded image: gcr.io/google_containers/kube-proxy-amd64:v1.7.3
  finish loading image from kube-proxy-amd64-v1.7.3.tar
  start loading image from kubernetes-dashboard-amd64-v1.6.3.tar
  8fc4262856aa: Loading layer [==================================================>] 139.3 MB/139.3 MB
  Loaded image: gcr.io/google_containers/kubernetes-dashboard-amd64:v1.6.3
  finish loading image from kubernetes-dashboard-amd64-v1.6.3.tar
  start loading image from kube-scheduler-amd64-v1.7.3.tar
  60d9b2d06402: Loading layer [==================================================>] 76.08 MB/76.08 MB
  Loaded image: gcr.io/google_containers/kube-scheduler-amd64:v1.7.3
  finish loading image from kube-scheduler-amd64-v1.7.3.tar
  start loading image from node-v1.3.0.tar
  3fb66f713c9f: Loading layer [==================================================>] 4.221 MB/4.221 MB
  e2bbb308de0b: Loading layer [==================================================>] 7.516 MB/7.516 MB
  bb58c8e5a444: Loading layer [==================================================>] 249.9 kB/249.9 kB
  da5e0c38fd82: Loading layer [==================================================>] 4.681 MB/4.681 MB
  f9ffab325a8b: Loading layer [==================================================>] 240.5 MB/240.5 MB
  Loaded image: quay.io/calico/node:v1.3.0
  finish loading image from node-v1.3.0.tar
  start loading image from pause-amd64-3.0.tar
  5f70bf18a086: Loading layer [==================================================>] 1.024 kB/1.024 kB
  41ff149e94f2: Loading layer [==================================================>] 748.5 kB/748.5 kB
  Loaded image: gcr.io/google_containers/pause-amd64:3.0
  finish loading image from pause-amd64-3.0.tar
Running pre-flight checks
Stopping the kubelet service
Unmounting mounted directories in "/var/lib/kubelet"
Removing kubernetes-managed containers
No etcd manifest found in "/etc/kubernetes/manifests/etcd.yaml", assuming external etcd.
Deleting contents of stateful directories:
Deleting contents of config directories:
Deleting files:
WARNING: kubeadm is in beta, please do not use it for production clusters.
Using Kubernetes version: v1.7.3
Using Authorization modes:
Running pre-flight checks
Starting the kubelet service
WARNING: starting in 1.8, tokens expire after 24 hours by default (if you require a non-expiring token use --token-ttl 0)
Generated CA certificate and key.
Generated API server certificate and key.
API Server serving cert is signed for DNS names and IPs
Generated API server kubelet client certificate and key.
Generated service account token signing key and public key.
Generated front-proxy CA certificate and key.
Generated front-proxy client certificate and key.
Valid certificates and keys now exist in "/etc/kubernetes/pki"
Wrote KubeConfig file to disk: "/etc/kubernetes/admin.conf"
Wrote KubeConfig file to disk: "/etc/kubernetes/kubelet.conf"
Wrote KubeConfig file to disk: "/etc/kubernetes/controller-manager.conf"
Wrote KubeConfig file to disk: "/etc/kubernetes/scheduler.conf"
Created API client, waiting for the control plane to become ready
All control plane components are healthy after 32.501021 seconds
Using token: e35778.736fd8c0e78e6e5c
Created RBAC rules
Applied essential addon: kube-proxy
Applied essential addon: kube-dns
  Your Kubernetes master has initialized successfully!
  To start using your cluster, you need to run (as a regular user):
  mkdir -p $HOME/.kube
  sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
  sudo chown $(id -u):$(id -g) $HOME/.kube/config
  You should now deploy a pod network to the cluster.
  Run "kubectl apply -f .yaml" with one of the options listed at:
  http://kubernetes.io/docs/admin/addons/
  You can now join any number of machines by running the following on each node
  as root:
  kubeadm join --token e35778.736fd8c0e78e6e5c 192.168.133.44:6443
  configmap "calico-config" created
  daemonset "calico-etcd" created
  service "calico-etcd" created
  daemonset "calico-node" created
  deployment "calico-policy-controller" created
  clusterrolebinding "calico-cni-plugin" created
  clusterrole "calico-cni-plugin" created
  serviceaccount "calico-cni-plugin" created
  clusterrolebinding "calico-policy-controller" created
  clusterrole "calico-policy-controller" created
  serviceaccount "calico-policy-controller" created
  serviceaccount "kubernetes-dashboard" created
  clusterrolebinding "kubernetes-dashboard" created
  deployment "kubernetes-dashboard" created
  service "kubernetes-dashboard" created
  clusterrolebinding "heapster" created
  deployment "monitoring-influxdb" created
  service "monitoring-influxdb" created
  serviceaccount "heapster" created
  deployment "heapster" created
  service "heapster" created
  deployment "monitoring-grafana" created
  service "monitoring-grafana" created
#
  ##############################################
  ###            node节点详细的流程          ###
  ##############################################
# sh generate.sh
  开始生成master所需文件,请稍等。。。
  开始生成node所需文件,请稍等。。。
  成功!请将output下master目录及node目录上传到要部署k8s集群的master节点及node节点,然后在node上执行kubeadm join命令加入集群
# cd output/
# ll
  total 0
  drwxr-xr-x 7 root root 83 Dec 16 21:32 master
  drwxr-xr-x 6 root root 70 Dec 16 21:32 node
# cd node/
# ll
  total 12
  drwxr-xr-x 2 root root 4096 Dec 16 21:32 image
  -rw-r--r-- 1 root root120 Dec 16 21:32 init.sh
  drwxr-xr-x 2 root root   20 Dec 16 21:32 kubectl
  drwxr-xr-x 2 root root 4096 Dec 16 21:32 repo
  drwxr-xr-x 2 root root116 Dec 16 21:32 script
# sh init.sh
  Client Version: version.Info{Major:"1", Minor:"7", GitVersion:"v1.7.3", GitCommit:"2c2fe6e8278a5db2d15a013987b53968c743f2a1", GitTreeState:"clean", BuildDate:"2017-08-03T07:00:21Z", GoVersion:"go1.8.3", Compiler:"gc", Platform:"linux/amd64"}
  The connection to the server localhost:8080 was refused - did you specify the right host or port?
  setenforce: SELinux is disabled
  Loaded plugins: fastestmirror, langpacks
  Resolving Dependencies
  --> Running transaction check
  ---> Package kubeadm.x86_64 0:1.7.5-0 will be erased
  ---> Package kubectl.x86_64 0:1.7.5-0 will be erased
  ---> Package kubelet.x86_64 0:1.7.5-0 will be erased
  --> Processing Dependency: kubelet for package: kubernetes-cni-0.5.1-0.x86_64
  ---> Package socat.x86_64 0:1.7.3.2-2.el7 will be erased
  --> Running transaction check
  ---> Package kubernetes-cni.x86_64 0:0.5.1-0 will be erased
  --> Finished Dependency Resolution
  base/7/x86_64                                                                                                                                                                              | 3.6 kB00:00:00
  extras/7/x86_64                                                                                                                                                                            | 3.4 kB00:00:00
  extras/7/x86_64/primary_db                                                                                                                                                               | 145 kB00:00:00
  kubernetes                                                                                                                                                                                 | 1.3 kB00:00:00
  updates/7/x86_64                                                                                                                                                                           | 3.4 kB00:00:00
  Dependencies Resolved
  ==================================================================================================================================================================================================================

  Package                                              Arch                                       Version                                                Repository                                        >  ==================================================================================================================================================================================================================
  Removing:
  kubeadm                                              x86_64                                       1.7.5-0                                                @kubernetes                                        49 M
  kubectl                                              x86_64                                       1.7.5-0                                                @kubernetes                                        49 M
  kubelet                                              x86_64                                       1.7.5-0                                                @kubernetes                                        96 M
  socat                                                x86_64                                       1.7.3.2-2.el7                                          @base                                             1.1 M
  Removing for dependencies:
  kubernetes-cni                                       x86_64                                       0.5.1-0                                                @kubernetes                                        28 M
  Transaction Summary
  ==================================================================================================================================================================================================================
  Remove4 Packages (+1 Dependent package)

  Installed>  Downloading packages:
  Running transaction check
  Running transaction test
  Transaction test succeeded
  Running transaction
  Erasing    : kubeadm-1.7.5-0.x86_64                                                                                                                                                                         1/5
  Erasing    : kubelet-1.7.5-0.x86_64                                                                                                                                                                         2/5
  Erasing    : kubernetes-cni-0.5.1-0.x86_64                                                                                                                                                                  3/5
  Erasing    : kubectl-1.7.5-0.x86_64                                                                                                                                                                         4/5
  Erasing    : socat-1.7.3.2-2.el7.x86_64                                                                                                                                                                     5/5
  Verifying: kubectl-1.7.5-0.x86_64                                                                                                                                                                         1/5
  Verifying: kubernetes-cni-0.5.1-0.x86_64                                                                                                                                                                  2/5
  Verifying: socat-1.7.3.2-2.el7.x86_64                                                                                                                                                                     3/5
  Verifying: kubeadm-1.7.5-0.x86_64                                                                                                                                                                         4/5
  Verifying: kubelet-1.7.5-0.x86_64                                                                                                                                                                         5/5
  Removed:
  kubeadm.x86_64 0:1.7.5-0                           kubectl.x86_64 0:1.7.5-0                           kubelet.x86_64 0:1.7.5-0                           socat.x86_64 0:1.7.3.2-2.el7
  Dependency Removed:
  kubernetes-cni.x86_64 0:0.5.1-0
  Complete!
  Loaded plugins: fastestmirror, langpacks
  Examining ../repo/socat-1.7.3.2-1.1.el7.x86_64.rpm: socat-1.7.3.2-1.1.el7.x86_64
  Marking ../repo/socat-1.7.3.2-1.1.el7.x86_64.rpm to be installed
  Resolving Dependencies
  --> Running transaction check
  ---> Package socat.x86_64 0:1.7.3.2-1.1.el7 will be installed
  --> Finished Dependency Resolution
  Dependencies Resolved
  ==================================================================================================================================================================================================================

  Package                                 Arch                                       Version                                             Repository                                                      >  ==================================================================================================================================================================================================================
  Installing:
  socat                                     x86_64                                     1.7.3.2-1.1.el7                                     /socat-1.7.3.2-1.1.el7.x86_64                                     1.4 M
  Transaction Summary
  ==================================================================================================================================================================================================================
  Install1 Package

  Total>
  Installed>  Downloading packages:
  Running transaction check
  Running transaction test
  Transaction test succeeded
  Running transaction
  Installing : socat-1.7.3.2-1.1.el7.x86_64                                                                                                                                                                   1/1
  Verifying: socat-1.7.3.2-1.1.el7.x86_64                                                                                                                                                                   1/1
  Installed:
  socat.x86_64 0:1.7.3.2-1.1.el7
  Complete!
  Loaded plugins: fastestmirror, langpacks
  Examining ../repo/kubectl-1.7.3-1.x86_64.rpm: kubectl-1.7.3-1.x86_64
  Marking ../repo/kubectl-1.7.3-1.x86_64.rpm to be installed
  Resolving Dependencies
  --> Running transaction check
  ---> Package kubectl.x86_64 0:1.7.3-1 will be installed
  --> Finished Dependency Resolution
  Dependencies Resolved
  ==================================================================================================================================================================================================================

  Package                                        Arch                                          Version                                        Repository                                                   >  ==================================================================================================================================================================================================================
  Installing:
  kubectl                                        x86_64                                        1.7.3-1                                        /kubectl-1.7.3-1.x86_64                                       49 M
  Transaction Summary
  ==================================================================================================================================================================================================================
  Install1 Package

  Total>
  Installed>  Downloading packages:
  Running transaction check
  Running transaction test
  Transaction test succeeded
  Running transaction
  Installing : kubectl-1.7.3-1.x86_64                                                                                                                                                                         1/1
  Verifying: kubectl-1.7.3-1.x86_64                                                                                                                                                                         1/1
  Installed:
  kubectl.x86_64 0:1.7.3-1
  Complete!
  Loaded plugins: fastestmirror, langpacks
  Examining ../repo/kubelet-1.7.3-1.x86_64.rpm: kubelet-1.7.3-1.x86_64
  Marking ../repo/kubelet-1.7.3-1.x86_64.rpm to be installed
  Examining ../repo/kubernetes-cni-0.5.1-0.x86_64.rpm: kubernetes-cni-0.5.1-0.x86_64
  Marking ../repo/kubernetes-cni-0.5.1-0.x86_64.rpm to be installed
  Resolving Dependencies
  --> Running transaction check
  ---> Package kubelet.x86_64 0:1.7.3-1 will be installed
  ---> Package kubernetes-cni.x86_64 0:0.5.1-0 will be installed
  --> Finished Dependency Resolution
  Dependencies Resolved
  ==================================================================================================================================================================================================================

  Package                                           Arch                                    Version                                    Repository                                                      >  ==================================================================================================================================================================================================================
  Installing:
  kubelet                                           x86_64                                    1.7.3-1                                    /kubelet-1.7.3-1.x86_64                                          96 M
  kubernetes-cni                                    x86_64                                    0.5.1-0                                    /kubernetes-cni-0.5.1-0.x86_64                                     28 M
  Transaction Summary
  ==================================================================================================================================================================================================================
  Install2 Packages

  Total>
  Installed>  Downloading packages:
  Running transaction check
  Running transaction test
  Transaction test succeeded
  Running transaction
  Installing : kubelet-1.7.3-1.x86_64                                                                                                                                                                         1/2
  Installing : kubernetes-cni-0.5.1-0.x86_64                                                                                                                                                                  2/2
  Verifying: kubernetes-cni-0.5.1-0.x86_64                                                                                                                                                                  1/2
  Verifying: kubelet-1.7.3-1.x86_64                                                                                                                                                                         2/2
  Installed:
  kubelet.x86_64 0:1.7.3-1                                                                           kubernetes-cni.x86_64 0:0.5.1-0
  Complete!
  Loaded plugins: fastestmirror, langpacks
  Examining ../repo/kubeadm-1.7.3-1.x86_64.rpm: kubeadm-1.7.3-1.x86_64
  Marking ../repo/kubeadm-1.7.3-1.x86_64.rpm to be installed
  Resolving Dependencies
  --> Running transaction check
  ---> Package kubeadm.x86_64 0:1.7.3-1 will be installed
  --> Finished Dependency Resolution
  Dependencies Resolved
  ==================================================================================================================================================================================================================

  Package                                        Arch                                          Version                                        Repository                                                   >  ==================================================================================================================================================================================================================
  Installing:
  kubeadm                                        x86_64                                        1.7.3-1                                        /kubeadm-1.7.3-1.x86_64                                       49 M
  Transaction Summary
  ==================================================================================================================================================================================================================
  Install1 Package

  Total>
  Installed>  Downloading packages:
  Running transaction check
  Running transaction test
  Transaction test succeeded
  Running transaction
  Installing : kubeadm-1.7.3-1.x86_64                                                                                                                                                                         1/1
  Verifying: kubeadm-1.7.3-1.x86_64                                                                                                                                                                         1/1
  Installed:
  kubeadm.x86_64 0:1.7.3-1
  Complete!
  Kubernetes v1.7.3
  kubeadm version:
页: [1]
查看完整版本: k8s-1.7.3 Install Guide