1.安装kubernetes
kubernetes系统由一组可执行程序组成,可以通过github进行下载编译好的二进制包,或者下载源码编译后进行安装
下载地址:https://github.com/kubernetes/kubernetes/releases
这里下载kubernetes v1.6.6版本来进行安装
下载完毕后解压,在server目录中包含了全部kubernetes需要运行的服务程序文件
里面有个README文件
Run cluster/get-kube-binaries.sh to download client and server binaries
会在server目录下载文件kubernetes-server-linux-amd64.tar.gz
解压此文件之后
-rwxr-x--- 1 root root 119887808 Jun 17 02:45 cloud-controller-manager
-rwxr-x--- 1 root root 191017328 Jun 17 02:45 hyperkube
-rwxr-x--- 1 root root 69865770 Jun 17 02:45 kubeadm
-rwxr-x--- 1 root root 55257883 Jun 17 02:45 kube-aggregator
-rw-r----- 1 root root 33 Jun 17 02:45 kube-aggregator.docker_tag
-rw-r----- 1 root root 56582656 Jun 17 02:45 kube-aggregator.tar
-rwxr-x--- 1 root root 149544650 Jun 17 02:44 kube-apiserver
-rw-r----- 1 root root 33 Jun 17 02:45 kube-apiserver.docker_tag
-rw-r----- 1 root root 150869504 Jun 17 02:45 kube-apiserver.tar
-rwxr-x--- 1 root root 131805645 Jun 17 02:44 kube-controller-manager
-rw-r----- 1 root root 33 Jun 17 02:45 kube-controller-manager.docker_tag
-rw-r----- 1 root root 133130240 Jun 17 02:45 kube-controller-manager.tar
-rwxr-x--- 1 root root 70704763 Jun 17 02:45 kubectl
-rwxr-x--- 1 root root 68136496 Jun 17 02:45 kubefed
-rwxr-x--- 1 root root 138843648 Jun 17 02:45 kubelet
-rwxr-x--- 1 root root 64015718 Jun 17 02:44 kube-proxy
-rw-r----- 1 root root 33 Jun 17 02:45 kube-proxy.docker_tag
-rw-r----- 1 root root 110766080 Jun 17 02:45 kube-proxy.tar
-rwxr-x--- 1 root root 75646283 Jun 17 02:45 kube-scheduler
-rw-r----- 1 root root 33 Jun 17 02:45 kube-scheduler.docker_tag
-rw-r----- 1 root root 76971008 Jun 17 02:45 kube-scheduler.tar
hyperkube-----------------------------总控程序,用于运行其他kubernetes程序
kube-apiserver------------------------apiserver主程序
kube-apiserver.docker_tag-------------apiserver docker镜像的tag
kube-apiserver.tar--------------------apiserver的镜像文件
kube-controller-manager---------------controller-manager主程序
kube-controller-manager.docker_tag----controller-manager镜像的tag
kube-controller-manager.tar-----------controller-manager的镜像文件
kubectl-------------------------------命令行控制程序
kubelet-------------------------------kubelet主程序
kube-proxy----------------------------proxy主程序
kube-scheduler------------------------scheduler主程序
kube-scheduler.docker_tag--------------kube-scheduler镜像的tag
kube-scheduler.tar---------------------kube-scheduler的镜像文件
另外kubernetes还提供了一个all-in-one的hyperkube程序来完成对以上程序的启动
待续...........