xlfm22 发表于 2018-1-4 15:15:13

run kubernetes

  usekubeadm in lab only,,, do not use it in production
  install docker1.12.6 …..
  please notednot install the lasted version.

[*]download kubernetes suits.
  install from deb packages.
  wgethttps://storage.googleapis.com/kubernetes-release/release/v1.6.3/bin/linux/amd64/kubectl
  wgethttps://storage.googleapis.com/kubernetes-release/release/v1.6.3/bin/linux/amd64/kubeadm
  wgethttps://storage.googleapis.com/kubernetes-release/release/v1.6.3/bin/linux/amd64/kubelet
  wgethttps://storage.googleapis.com/kubernetes-release/release/v1.6.3/bin/linux/amd64/kubernetes-cni
  sudo dpkg -i kubelet kubeadm kubectl kubernetes-cni
  sudo apt-get install -f   #install missed dependency
  install from apt repository
  switch to root
  apt-get update && apt-get install -y apt-transport-https
  curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add -
  cat <<EOF >/etc/apt/sources.list.d/kubernetes.list
  deb http://apt.kubernetes.io/ kubernetes-xenial main
  EOF
  apt-get update
  # Install docker if you don't have it already.
  apt-get install -y docker-engine
  apt-get install -y kubelet kubeadm kubectl kubernetes-cni

[*]init cluster
  sudo kubeadmininit
  记住:在加入节点前,先安装网络插件

[*]install   weave_net
  kubectl apply -f https://git.io/weave-kube-1.6

[*]or install calico
  kubectl apply -f http://docs.projectcalico.org/v2.2/getting-started/kubernetes/installation/hosted/kubeadm/1.6/calico.yaml

[*]if you have forgotten the token, can use following command to gettoken
  sudo kubeadm token list
  join node into cluster
  sudo kubeadm join --token=604eff.a6a6b84b09e7682f 192.168.30.131:6443
  使用上步骤取得的令牌

[*]install dashboard
  kubectl apply -fhttps://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/kubernetes-dashboard.yaml

[*]install heapter
  clone heapster project into local dir, suchas    /opt/go/src/k8s.io/heapster/
  go into heapster dirctory    deploy
https://images2015.cnblogs.com/blog/791856/201705/791856-20170519124827947-1002730648.png
  andrun
  bashkube.sh start   # install heapster pod and service, and others.

[*]testing
  kubectl cluster-info
https://images2015.cnblogs.com/blog/791856/201705/791856-20170519124828760-1981949012.png
页: [1]
查看完整版本: run kubernetes