Kubernets集群入門(安裝---基本命令)
一,Kubernetes安裝


master 節(jié)點(diǎn)安裝 etcd package
yum install http://cbs.centos.org/kojifiles/packages/etcd/0.4.6/7.el7.centos/x86_64/etcd-0.4.6-7.el7.centos.x86_64.rpm

systemctl disable iptables-services firewalld
systemctl stop iptables-services firewalld
每個節(jié)點(diǎn)上修改kubernetes配置文件
vi /etc/kubernetes/config
# How the controller-manager, scheduler, and proxy find the apiserver
KUBE_MASTER="--master=http://centos-master:8080"
KUBE_ETCD_SERVERS="--etcd_servers=http://centos-master:4001"
Master節(jié)點(diǎn)上 vi /etc/kubernetes/apiserver
# The address on the local server to listen to.
KUBE_API_ADDRESS="--address=0.0.0.0"
KUBE_API_PORT="--port=8080"
# Comma separated list of nodes in the etcd cluster
#KUBE_ETCD_SERVERS="--etcd_servers=http://127.0.0.1:2379"
Master節(jié)點(diǎn)啟動相關(guān)kubernetes服務(wù)
for SERVICES in etcd kube-apiserver kube-controller
manager kube-scheduler; do
systemctl restart $SERVICES
systemctl enable $SERVICES
systemctl status $SERVICES
done
for SERVICES in etcd kube-apiserver kube-controller
manager kube-scheduler; do
systemctl status $SERVICES
done

Node節(jié)點(diǎn)修改/etc/kubernetes/kubelet
###
# kubernetes kubelet (minion) config
KUBELET_ADDRESS="--address=0.0.0.0"
KUBELET_PORT="--port=10250"
KUBELET_HOSTNAME="--hostname_override=centos-minion"
KUBELET_API_SERVER="--api_servers=http://centos-master:8080“
# Add your own!
KUBELET_ARGS=""

tail -f /var/log/messages |grep kube

在master節(jié)點(diǎn)執(zhí)行kubectl get nodes
查看到節(jié)點(diǎn)注冊成功,則表明系統(tǒng)安裝正常
[root@centos-master yum.repos.d]# kubectl get nodes
NAME LABELS STATUS
centos-minion kubernetes.io/hostname=centos-minion Ready
[root@centos-master yum.repos.d]# kubectl cluster-info
Kubernetes master is running at http://localhost:8080
二,Kubernetes基本命令
Master上的kubectrl命令為管理集群的命令


kubectl describe --help



三,Hello world?





