浅见池也 发表于 2018-1-6 06:48:47

记录k8s:k8s1.8.4无坑离线安装

root@k8s1:/etc/ansible# ansible-playbook 01.prepare.yml  

  
PLAY ************************************************************************************
  

  
TASK ********************************************************************
  
changed: => (item=/root/local/bin)
  
changed: => (item=/etc/kubernetes/ssl)
  
changed: => (item=/etc/ansible/roles/prepare/files/)
  

  
TASK *************************************************************************
  
changed: => (item=cfssl)
  
changed: => (item=cfssl-certinfo)
  
changed: => (item=cfssljson)
  

  
TASK *****************************************************************************
  
changed:
  

  
TASK *****************************************************************************
  
changed:
  

  
TASK **************************************************************************
  
changed:
  

  
TASK ****************************************************************************
  
changed:
  

  
PLAY ******************************************************************
  

  
TASK ***************************************************************
  
ok: => (item=/root/local/bin)
  
ok: => (item=/etc/kubernetes/ssl)
  
changed: => (item=/root/.kube)
  
changed: => (item=/etc/docker)
  
changed: => (item=/root/local/bin)
  
changed: => (item=/root/local/bin)
  
changed: => (item=/etc/kubernetes/ssl)
  
changed: => (item=/etc/kubernetes/ssl)
  
changed: => (item=/root/.kube)
  
changed: => (item=/root/.kube)
  
changed: => (item=/etc/docker)
  
changed: => (item=/etc/docker)
  

  
TASK *********************************************************************
  
changed:
  
changed:
  
changed:
  

  
TASK ********************************************************************
  
ok: => (item=cfssl)
  
ok: => (item=cfssl-certinfo)
  
ok: => (item=cfssljson)
  
changed: => (item=cfssl)
  
changed: => (item=cfssl)
  
changed: => (item=cfssl-certinfo)
  
changed: => (item=cfssl-certinfo)
  
changed: => (item=cfssljson)
  
changed: => (item=cfssljson)
  

  
TASK *************************************************************************
  
changed: => (item=ca.pem)
  
changed: => (item=ca.pem)
  
ok: => (item=ca.pem)
  
changed: => (item=ca-key.pem)
  
changed: => (item=ca-key.pem)
  
changed: => (item=ca-key.pem)
  
changed: => (item=ca.csr)
  
changed: => (item=ca.csr)
  
ok: => (item=ca.csr)
  
ok: => (item=ca-config.json)
  
changed: => (item=ca-config.json)
  
changed: => (item=ca-config.json)
  
: Could not match supplied host pattern, ignoring: lb
  

  

  
PLAY ****************************************************************************************
  
skipping: no hosts matched
  

  
PLAY RECAP ***************************************************************************************
  
192.168.3.11               : ok=10   changed=9    unreachable=0    failed=0
  
192.168.3.12               : ok=4    changed=4    unreachable=0    failed=0
  
192.168.3.13               : ok=4    changed=4    unreachable=0    failed=0
  

  
root@k8s1:/etc/ansible# ansible-playbook 02.etcd.yml
  

  
PLAY **************************************************************************************
  

  
TASK ************************************************************************
  
changed: => (item=etcd)
  
changed: => (item=etcd)
  
changed: => (item=etcd)
  
changed: => (item=etcdctl)
  
changed: => (item=etcdctl)
  
changed: => (item=etcdctl)
  

  
TASK *************************************************************************
  
changed:
  
changed:
  
changed:
  

  
TASK *************************************************************************
  
changed:
  
changed:
  
changed:
  

  
TASK ***********************************************************************
  
changed:
  
changed:
  
changed:
  

  
TASK *************************************************************************
  
changed:
  
changed:
  
changed:
  

  
TASK **************************************************************
  
changed:
  
changed:
  
changed:
  

  
TASK ***************************************************************************
  
changed:
  
changed:
  
changed:
  

  
PLAY RECAP ***************************************************************************************
  
192.168.3.11               : ok=7    changed=7    unreachable=0    failed=0
  
192.168.3.12               : ok=7    changed=7    unreachable=0    failed=0
  
192.168.3.13               : ok=7    changed=7    unreachable=0    failed=0
  

  
root@k8s1:/etc/ansible# ansible-playbook 03.kubectl.yml
  

  
PLAY ***********************************************************************
  

  
TASK ********************************************************************
  
changed:
  
changed:
  
changed:
  

  
TASK ********************************************************
  
changed:
  
changed:
  
changed:
  

  
TASK *******************************************************************
  
changed:
  
changed:
  
changed:
  

  
TASK **************************************************************************
  
changed:
  
changed:
  
changed:
  

  
TASK ***********************************************************************
  
changed:
  
changed:
  
changed:
  

  
TASK *************************************************************************
  
changed:
  
changed:
  
changed:
  

  
TASK *************************************************************************
  
changed:
  
changed:
  
changed:
  

  
PLAY RECAP ***************************************************************************************
  
192.168.3.11               : ok=7    changed=7    unreachable=0    failed=0
  
192.168.3.12               : ok=7    changed=7    unreachable=0    failed=0
  
192.168.3.13               : ok=7    changed=7    unreachable=0    failed=0
  

  
root@k8s1:/etc/ansible# ansible-playbook 04.docker.yml
  

  
PLAY ******************************************************************************
  

  
TASK ******************************************************************
  
changed: => (item=docker-containerd)
  
changed: => (item=docker-containerd)
  
changed: => (item=docker-containerd)
  
changed: => (item=docker-containerd-shim)
  
changed: => (item=docker-containerd-shim)
  
changed: => (item=docker-containerd-shim)
  
changed: => (item=docker-init)
  
changed: => (item=docker-init)
  
changed: => (item=docker-init)
  
changed: => (item=docker-runc)
  
changed: => (item=docker-runc)
  
changed: => (item=docker-runc)
  
changed: => (item=docker)
  
changed: => (item=docker)
  
changed: => (item=docker)
  
changed: => (item=docker-containerd-ctr)
  
changed: => (item=docker-containerd-ctr)
  
changed: => (item=docker-containerd-ctr)
  
changed: => (item=dockerd)
  
changed: => (item=dockerd)
  
changed: => (item=dockerd)
  
changed: => (item=docker-proxy)
  
changed: => (item=docker-proxy)
  
changed: => (item=docker-proxy)
  

  
TASK *********************************************************************
  
changed:
  
changed:
  
changed:
  

  
TASK *********************************************************************
  
changed:
  
changed:
  
changed:
  

  
TASK *******************************************************************
  
changed:
  
changed:
  
changed:
  

  
TASK **********************************************************
  
changed:
  
changed:
  
changed:
  

  
TASK **********************************************************************
  
changed:
  
changed:
  
changed:
  

  
TASK ************************************************************************
  
ok:
  
ok:
  
ok:
  

  
TASK *********************************************************************
  
changed:
  
changed:
  
changed:
  

  
TASK ********************************************************************
  
changed:
  
changed:
  
changed:
  

  
PLAY RECAP ***************************************************************************************
  
192.168.3.11               : ok=9    changed=8    unreachable=0    failed=0
  
192.168.3.12               : ok=9    changed=8    unreachable=0    failed=0
  
192.168.3.13               : ok=9    changed=8    unreachable=0    failed=0
  

  
root@k8s1:/etc/ansible# ansible-playbook 05.calico.yml
  

  
PLAY ******************************************************************************
  

  
TASK ********************************************************************
  
changed: => (item=/etc/calico/ssl)
  
changed: => (item=/etc/calico/ssl)
  
changed: => (item=/etc/calico/ssl)
  
changed: => (item=/etc/cni/net.d)
  
changed: => (item=/etc/cni/net.d)
  
changed: => (item=/etc/cni/net.d)
  

  
TASK **************************************************************
  
changed:
  
changed:
  
changed:
  

  
TASK ********************************************************************
  
changed:
  
changed:
  
changed:
  

  
TASK *******************************************************************
  
changed:
  
changed:
  
changed:
  

  
TASK ******************************************************
  
changed:
  
changed:
  
changed:
  

  
TASK **********************************************************************
  
changed:
  
changed:
  
changed:
  

  
TASK ***********************************************
  
changed: => (item=calico)
  
changed: => (item=calico)
  
changed: => (item=calico)
  
changed: => (item=calico-ipam)
  
changed: => (item=loopback)
  
changed: => (item=calico-ipam)
  
changed: => (item=calico-ipam)
  
changed: => (item=loopback)
  
changed: => (item=loopback)
  
changed: => (item=calicoctl)
  
changed: => (item=calicoctl)
  
changed: => (item=calicoctl)
  

  
TASK *****************************************************************
  
changed:
  
changed:
  
changed:
  

  
TASK ***********************************************************************
  
changed:
  
changed:
  
changed:
  

  
PLAY RECAP ***************************************************************************************
  
192.168.3.11               : ok=9    changed=9    unreachable=0    failed=0
  
192.168.3.12               : ok=9    changed=9    unreachable=0    failed=0
  
192.168.3.13               : ok=9    changed=9    unreachable=0    failed=0
  

  
root@k8s1:/etc/ansible# ansible-playbook 06.kube-master.yml
  

  
PLAY *******************************************************************************
  

  
TASK **********************************************************
  
changed: => (item=kube-apiserver)
  
changed: => (item=kube-controller-manager)
  
changed: => (item=kube-scheduler)
  
ok: => (item=kubectl)
  
changed: => (item=kube-proxy)
  
changed: => (item=kubelet)
  

  
TASK ********************************************************
  
changed:
  

  
TASK *********************************************************
  
changed:
  

  
TASK ****************************************************************
  
changed:
  

  
TASK ***********************************************************
  
changed:
  

  
TASK *********************************************
  
changed:
  

  
TASK ************************************
  
changed:
  

  
TASK *********************************************
  
changed:
  

  
TASK ***************************************************************
  
changed:
  

  
TASK *******************************************************
  
changed:
  

  
TASK **********************************************
  
changed:
  

  
TASK *******************************************************
  
changed:
  

  
TASK ********************************************************
  
changed:
  

  
TASK ***********************************************
  
changed:
  

  
TASK ********************************************************
  
changed:
  

  
PLAY RECAP ***************************************************************************************
  
192.168.3.11               : ok=15   changed=15   unreachable=0    failed=0
  

  
root@k8s1:/etc/ansible# ansible-playbook 07.kube-master.yml
  
ERROR! the playbook: 07.kube-master.yml could not be found
  
root@k8s1:/etc/ansible# ansible-playbook 07.kube-node.yml
  

  
PLAY *********************************************************************************
  

  
TASK *****************************************************
  
ok: => (item=kubelet)
  
ok: => (item=kube-proxy)
  
changed: => (item=kubelet)
  
changed: => (item=kubelet)
  
changed: => (item=kube-proxy)
  
changed: => (item=kube-proxy)
  

  
TASK *****************************************************
  
skipping:
  
skipping:
  
changed:
  

  
TASK ************************************************************************
  
changed:
  
changed:
  
changed:
  

  
TASK *********************************************************************
  
changed:
  
changed:
  
changed:
  

  
TASK ***********************************************************************
  
changed:
  
changed:
  
changed:
  

  
TASK ***********************************************************************
  
changed:
  
changed:
  
changed:
  

  
TASK ****************************************************
  
changed:
  
changed:
  
changed:
  

  
TASK ****************************************************************
  
changed:
  
changed:
  
changed:
  

  
TASK ******************************************************
  
changed:
  
changed:
  
changed:
  

  
TASK ******************************************************************
  
changed:
  
changed:
  
changed:
  

  
TASK ***********************************************************
  
skipping:
  
skipping:
  
changed:
  

  
TASK ***********************************************************
  
changed:
  
changed:
  
changed:
  

  
TASK ************************************************************
  
changed:
  
changed:
  
changed:
  

  
TASK ************************************************************************
  
changed:
  
changed:
  
changed:
  

  
TASK *********************************************************************
  
changed:
  
changed:
  
changed:
  

  
TASK ***********************************************************************
  
changed:
  
changed:
  
changed:
  

  
TASK ***********************************************************************
  
changed:
  
changed:
  
changed:
  

  
TASK ***************************************************
  
changed:
  
changed:
  
changed:
  

  
TASK *************************************************************
  
changed:
  
changed:
  
changed:
  

  
TASK *************************************************************
  
changed:
  
changed:
  
changed:
  

  
TASK ***************************************************************
  
changed:
  
changed:
  
changed:
  

  
TASK ***************************************************
  
changed:
  
changed:
  
changed:
  

  
TASK *******************************************************************
  
changed:
  
changed:
  
changed:
  

  
TASK *********************************************
  
changed:
  
changed:
  
changed:
  

  
TASK *****************************************************
  
skipping:
  
skipping:
  
changed:
  

  
PLAY RECAP ***************************************************************************************
  
192.168.3.11               : ok=25   changed=24   unreachable=0    failed=0
  
192.168.3.12               : ok=22   changed=22   unreachable=0    failed=0
  
192.168.3.13               : ok=22   changed=22   unreachable=0    failed=0
  

  
root@k8s1:/etc/ansible# ansible-playbook 08.^C
  
root@k8s1:/etc/ansible# cd/
  
-bash: cd/: No such file or directory
  
root@k8s1:/etc/ansible# cd
  
root@k8s1:~# kubectl
  
-bash: kubectl: command not found
  
root@k8s1:~# kube
  
-bash: kube: command not found
  
root@k8s1:~# exit
  
logout
  
vagrant@k8s1:/etc/ansible$ exit
  
logout
  
Connection to 127.0.0.1 closed.
  
$ vagrant ssh k8s1
  
Welcome to Ubuntu 16.04.3 LTS (GNU/Linux 4.4.0-92-generic x86_64)
  

  
* Documentation:https://help.ubuntu.com
  
* Management:   https://landscape.canonical.com
  
* Support:      https://ubuntu.com/advantage
  

  
2 packages can be updated.
  
2 updates are security updates.
  

  

  
Last login: Fri Dec8 03:56:28 2017 from 10.0.2.2
  
vagrant@k8s1:~$ sudo -i
  
root@k8s1:~# kubectl version
  
Client Version: version.Info{Major:"1", Minor:"8", GitVersion:"v1.8.4", GitCommit:"9befc2b8928a9426501d3bf62f72849d5cbcd5a3", GitTreeState:"clean", BuildDate:"2017-11-20T05:28:34Z", GoVersion:"go1.8.3", Compiler:"gc", Platform:"linux/amd64"}
  
Server Version: version.Info{Major:"1", Minor:"8", GitVersion:"v1.8.4", GitCommit:"9befc2b8928a9426501d3bf62f72849d5cbcd5a3", GitTreeState:"clean", BuildDate:"2017-11-20T05:17:43Z", GoVersion:"go1.8.3", Compiler:"gc", Platform:"linux/amd64"}
  
root@k8s1:~# kubectl get componentstatus
  
NAME               STATUS    MESSAGE            ERROR
  
controller-manager   Healthy   ok
  
scheduler            Healthy   ok
  
etcd-0               Healthy   {"health": "true"}
  
etcd-1               Healthy   {"health": "true"}
  
etcd-2               Healthy   {"health": "true"}
  
root@k8s1:~# kubectl cluster-info
  
Kubernetes master is running at https://192.168.3.11:6443
  

  
To further debug and diagnose cluster problems, use 'kubectl cluster-info dump'.
  
root@k8s1:~# kubectl get node
  
NAME         STATUS    ROLES   AGE       VERSION
  
192.168.3.11   Ready   <none>    6m      v1.8.4
  
192.168.3.12   Ready   <none>    6m      v1.8.4
  
192.168.3.13   Ready   <none>    6m      v1.8.4
  
root@k8s1:~# kubectl get pod --all-namespaces
  
NAMESPACE   NAME                                       READY   STATUS    RESTARTS   AGE
  
kube-system   calico-kube-controllers-5f98db6d48-68p72   1/1       Running   0          6m
  
root@k8s1:~# kubectl get svc --all-namespaces
  
NAMESPACE   NAME         TYPE      CLUSTER-IP   EXTERNAL-IP   PORT(S)   AGE
  
default   kubernetes   ClusterIP   10.68.0.1    <none>      443/TCP   36m
  
root@k8s1:~# calicoctl node status
  
Calico process is running.
  

  
IPv4 BGP status
  
+--------------+-------------------+-------+----------+-------------+
  
| PEER ADDRESS |   PEER TYPE   | STATE |SINCE   |    INFO   |
  
+--------------+-------------------+-------+----------+-------------+
  
| 192.168.3.12 | node-to-node mesh | up    | 04:07:14 | Established |
  
| 192.168.3.13 | node-to-node mesh | up    | 04:07:16 | Established |
  
+--------------+-------------------+-------+----------+-------------+
  

  
IPv6 BGP status
  
No IPv6 peers found.
  

  
root@k8s1:~# kubectl create -f manifests/kubedns
  
error: the path "manifests/kubedns" does not exist
  
root@k8s1:~# cd /etc/ansible/
  
root@k8s1:/etc/ansible# ls
  
01.prepare.yml05.calico.yml       90.setup.ymldocs   hosts.1    README.md
  
02.etcd.yml   06.kube-master.yml99.clean.ymldown   LICENSE    roles
  
03.kubectl.yml07.kube-node.yml    ansible.cfg   examplemanifests
  
04.docker.yml   20.addnode.yml      bin         hosts    pics
  
root@k8s1:/etc/ansible# cd manifests/
  
root@k8s1:/etc/ansible/manifests# ls
  
dashboardheapsteringresskubedns
  
root@k8s1:/etc/ansible/manifests# cd ..
  
root@k8s1:/etc/ansible# kubectl create -f manifests/kubedns
  
configmap "kube-dns" created
  
deployment "kube-dns" created
  
serviceaccount "kube-dns" created
  
service "kube-dns" created
  
root@k8s1:/etc/ansible# kubectl create -f manifests/heapster/
  
deployment "monitoring-grafana" created
  
service "monitoring-grafana" created
  
serviceaccount "heapster" created
  
clusterrolebinding "heapster" created
  
deployment "heapster" created
  
service "heapster" created
  
deployment "monitoring-influxdb" created
  
service "monitoring-influxdb" created
  
configmap "influxdb-config" created
  
root@k8s1:/etc/ansible# kubectl create -f manifests/dashboard
  
serviceaccount "kubernetes-dashboard" created
  
clusterrolebinding "kubernetes-dashboard" created
  
deployment "kubernetes-dashboard" created
  
service "kubernetes-dashboard" created
  
root@k8s1:/etc/ansible# kubectl get componentstatus
  
NAME               STATUS    MESSAGE            ERROR
  
controller-manager   Healthy   ok
  
scheduler            Healthy   ok
  
etcd-0               Healthy   {"health": "true"}
  
etcd-1               Healthy   {"health": "true"}
  
etcd-2               Healthy   {"health": "true"}
  
root@k8s1:/etc/ansible# kubectl get svc --all-namespaces
  
NAMESPACE   NAME                   TYPE      CLUSTER-IP      EXTERNAL-IP   PORT(S)                     AGE
  
default       kubernetes             ClusterIP   10.68.0.1       <none>      443/TCP                     39m
  
kube-system   heapster               ClusterIP   10.68.197.153   <none>      80/TCP                        47s
  
kube-system   kube-dns               ClusterIP   10.68.0.2       <none>      53/UDP,53/TCP               1m
  
kube-system   kubernetes-dashboard   NodePort    10.68.28.189    <none>      80:7209/TCP                   34s
  
kube-system   monitoring-grafana   NodePort    10.68.250.67    <none>      80:2690/TCP                   48s
  
kube-system   monitoring-influxdb    NodePort    10.68.96.182    <none>      8086:6413/TCP,8083:4506/TCP   47s
  
root@k8s1:/etc/ansible# calicoctl node status
  
Calico process is running.
  

  
IPv4 BGP status
  
+--------------+-------------------+-------+----------+-------------+
  
| PEER ADDRESS |   PEER TYPE   | STATE |SINCE   |    INFO   |
  
+--------------+-------------------+-------+----------+-------------+
  
| 192.168.3.12 | node-to-node mesh | up    | 04:07:14 | Established |
  
| 192.168.3.13 | node-to-node mesh | up    | 04:07:16 | Established |
  
+--------------+-------------------+-------+----------+-------------+
  

  
IPv6 BGP status
  
No IPv6 peers found.
  

  
root@k8s1:/etc/ansible# cd ..
  
root@k8s1:/etc#
  
页: [1]
查看完整版本: 记录k8s:k8s1.8.4无坑离线安装