记录k8s:k8s1.8.4无坑离线安装
root@k8s1:/etc/ansible# ansible-playbook 01.prepare.ymlPLAY ************************************************************************************
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]