Online Vedio
https://www.bilibili.com/video/av20150387/
https://www.youtube.com/watch?v=144Ng2D5jxQ
Modify Machine Name&IP
./hosts
Modify k8s Cluster Config
./linux/group_vars/systech
http://172.16.11.235/k8s
Check the server contians these files:
# ansible deps
pypy-5.1.0-linux64.tar.bz2
# ubuntu deps
libltdl7_2.4.6-0.1_amd64.tgz
iptables_1.6.0-2ubuntu3_amd64.tgz
docker-engine_1.13.1-0~ubuntu-xenial_amd64.tgz
rkt_1.29.0-1_amd64.tgz
# k8s deps
etcd-v3.3.1.tgz
etcdctl-v3.3.1-linux-amd64.tgz
flannel-v0.10.0.tgz
hyperkube-v1.9.3.tgz
kubectl-v1.9.3.tgz
registry-2.6.2.tgz
registry-data-v1.9.3.tgzBAIDU DISK
Link:https://pan.baidu.com/s/1ofySEUgwNEB_id6krF2hUA
Pass:ci85
Store Ansible SSH Key on each Ubuntu Server
docker run `
--name ansible `
-h ansible `
-v c:/git/mengkzhaoyun/ansible:/etc/ansible `
-d hub.c.163.com/mengkzhaoyun/public:ansible-2.3.0-centos7 /bin/sh -c "while true; do echo hello world; sleep 1; done"# enter contianer run ansible scripts
docker exec -it ansible bash
# check ssh link
ssh 172.16.11.247
ssh 172.16.11.248
ssh 172.16.11.249
# exec commands to install k8s
cd linux
ap 0.bootstrap.yml
ap 1.install.yml# ssh 172.16.11.248
ssh 172.16.11.248
# check rkt
rkt list
UUID APP IMAGE NAME STATE CREATED STARTED NETWORKS
56703a2f etcd hub.c.163.com/mengkzhaoyun/k8s:etcd-v3.3.1 running 2 minutes ago 2 minutes ago
5686972d flannelopts hub.c.163.com/mengkzhaoyun/k8s:flannel-v0.10.0 exited 1 minute ago 1 minute ago
7abe579f flannel hub.c.163.com/mengkzhaoyun/k8s:flannel-v0.10.0 running 1 minute ago 1 minute ago
c31fd758 registry hub.c.163.com/mengkzhaoyun/public:registry-2.6.2 running 5 seconds ago 5 seconds ago
# check docker
docker ps
# check etcd
etcdctl cluster-health
member 5386a54d596452b is healthy: got healthy result from http://172.16.11.248:2379
member 258ce1afc19b0389 is healthy: got healthy result from http://172.16.11.247:2379
member eaa1d1b829ee4d39 is healthy: got healthy result from http://172.16.11.249:2379
cluster is healthy
# ssh exit
exit# run in ansible.docker
ap 2.kubernetes.yml
# ssh 172.16.11.248
ssh 172.16.11.248
# wait k8s pod started
rkt list
UUID APP IMAGE NAME STATE CREATED STARTED NETWORKS
56703a2f etcd hub.c.163.com/mengkzhaoyun/k8s:etcd-v3.3.1 running 8 minutes ago 8 minutes ago
5686972d flannelopts hub.c.163.com/mengkzhaoyun/k8s:flannel-v0.10.0 exited 8 minutes ago 8 minutes ago
6e15243e k8s hub.c.163.com/mengkzhaoyun/k8s:hyperkube-v1.9.3 running 21 seconds ago 21 seconds ago
7abe579f flannel hub.c.163.com/mengkzhaoyun/k8s:flannel-v0.10.0 running 8 minutes ago 8 minutes ago
c31fd758 registry hub.c.163.com/mengkzhaoyun/public:registry-2.6.2 running 6 minutes ago 6 minutes ago
# check in master node
kubectl get pod -n=kube-system
NAME READY STATUS RESTARTS AGE
kube-apiserver-172.16.11.248 1/1 Running 0 6m
kube-controller-manager-172.16.11.248 1/1 Running 0 6m
kube-proxy-172.16.11.247 1/1 Running 0 24s
kube-proxy-172.16.11.248 1/1 Running 0 6m
kube-proxy-172.16.11.249 1/1 Running 0 7m
kube-scheduler-172.16.11.248 1/1 Running 0 6m
# ssh exit
exit# run in ansible.docker
ap 3.kubernetes-addon.yml
# ssh 172.16.11.248
ssh 172.16.11.248
# check in master node
kubectl get pods -n=kube-system
NAME READY STATUS RESTARTS AGE
coredns-544d965f4d-nrfcz 1/1 Running 0 1m
heapster-66b44cdb95-zh8nf 4/4 Running 0 56s
kube-apiserver-172.16.11.248 1/1 Running 0 2m
kube-controller-manager-172.16.11.248 1/1 Running 0 2m
kube-proxy-172.16.11.247 1/1 Running 0 2m
kube-proxy-172.16.11.248 1/1 Running 0 2m
kube-proxy-172.16.11.249 1/1 Running 0 2m
kube-scheduler-172.16.11.248 1/1 Running 0 2m
kubernetes-dashboard-688f76f6bd-ncwgx 1/1 Running 0 59s
monitoring-influxdb-grafana-7f585c6959-2vv77 2/2 Running 0 53sadmin
abc2018

