码迷,mamicode.com
首页 > Web开发 > 详细

run kubernetes

时间:2017-05-19 12:57:27      阅读:390      评论:0      收藏:0      [点我收藏+]

标签:net   http   started   wal   drs   local   sse   tmm   qml   

use kubeadm in lab only,,, do not use it in production

   

   

   

install docker 1.12.6 ….. please noted not install the lasted version.

   

wget https://apt.dockerproject.org/repo/pool/main/d/docker-engine/docker-engine_1.12.6-0~ubuntu-xenial_amd64.deb

   

   

   

get lasted k8s version number

   

export K8S_VERSION=$(curl -sS https://storage.googleapis.com/kubernetes-release/release/stable.txt)

   

   

download kubernetes suits.

   

install from deb packages.

   

wget https://storage.googleapis.com/kubernetes-release/release/v1.6.3/bin/linux/amd64/kubectl

   

wget https://storage.googleapis.com/kubernetes-release/release/v1.6.3/bin/linux/amd64/kubeadm

   

wget https://storage.googleapis.com/kubernetes-release/release/v1.6.3/bin/linux/amd64/kubelet

   

wget https://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 kubeadmin init

   

记住:在 加入节点前,先安装 网络插件

   

   

installl cni plugin calico…

   

   

wget http://docs.projectcalico.org/v2.2/getting-started/kubernetes/installation/hosted/kubeadm/1.6/calico.yaml

   

modify calico.yaml to change following

   

change __ETCD_ENDPOINTS__ to http://192.168.30.131:6666

change __KUBERNETES_SERVICE_HOST__:__KUBERNETES_SERVICE_PORT__ to https://192.168.30.131:6443

change __SERVICEACCOUNT_TOKEN__ to "LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUN5RENDQWJDZ0F3SUJBZ0lCQURBTkJna3Foa2lHOXcwQkFRc0ZBREFWTVJNd0VRWURWUVFERXdwcmRXSmwKY201bGRHVnpNQjRYRFRFM01EVXhOakF5TURRek0xb1hEVEkzTURVeE5EQXlNRFF6TTFvd0ZURVRNQkVHQTFVRQpBeE1LYTNWaVpYSnVaWFJsY3pDQ0FTSXdEUVlKS29aSWh2Y05BUUVCQlFBRGdnRVBBRENDQVFvQ2dnRUJBTHJBCkhwV2oyT3JSNThtS2x6bEtYN1llM2ZFMVhSUlErRy9tblkxaWtvUi8vOVUrb3ZpZUd0eDRSdE1saXMzOWFUMlgKYXBSTGpiVkR4bUIwem5ieUlUVnMyYUp5elgwalJIRk9Sc2lEUjl4YmtxSVlYZnFyL0d2aWpwaTlTMWFGSDRhUwp2SDQzV1BqK1drS1dERWJyeXBrYzFUM3lYenJnM0orNisyV25FRWlzWSttUUU4L3RpMnhqRUM3MjR1RlZYbTVRCnNNSHJ0bzB5aXlZWHlHS0lFRHEyNHhhdmo0NW9PSWJmUTVvU1VmSmRDRHcrek5KeHBPbHVBWko0czZqcEpnNHQKNmxISFZaNVdjQlJrS3ZZb0JmSGxTR1RQMjFlNDhKYjNPQmlZaGlPelVHVUdteDFwZWNmWW84MDJmV2MvQVphRgpFZlBHUlNUNXptSnFWTEt6aC9jQ0F3RUFBYU1qTUNFd0RnWURWUjBQQVFIL0JBUURBZ0trTUE4R0ExVWRFd0VCCi93UUZNQU1CQWY4d0RRWUpLb1pJaHZjTkFRRUxCUUFEZ2dFQkFIdzgzdUNCUTE5MkN4TlVoUTU0cFYzWkFCcTcKQ2FaQy9ZY3lPQ1NxWWxrY2hVU0VrR2lkejg5alI5S1M3SmRPQkZJeFBwbTg2ZHVaeno4U3RiNnlDa2RxTTh5bgpDczRxOGhJQnZkUERSRHI5aFVxRUcyZUUrS0VDSXdkbUw0cjFWR2dZOWt6ZTFtVmFRNjJtVkVIdjFDUzJTeUN6CnVEdzVpS0p6RWVjT2t6MkFxUThlUUErVmpnTmtMOTZDVzR0ZEQvTnBqdTY1dzMxSnBObnc2QUFtMmpoMnNsUGcKcm92NlA3bnliRCtjYzhnR1pPV1MvQXRtZkRZQ2pXK3c3Q2pZWWlCb05RT1M5UHlpdmdqbC96K0U1dE5QRUNpbAp3elN4RkI0VDdPcS9va2ErUTV5SWpaVitpdnpHRDZLdXZCSjJpOWFSR0w2NVR0YUU5OWZmdGZ6N0pNYz0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo="

   

   

and then apply the yaml

   

kubectl apply -f calico.yaml

   

   

   

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 get token

   

sudo kubeadm token list

   

   

join node into cluster

   

sudo kubeadm join --token=604eff.a6a6b84b09e7682f 192.168.30.131:6443

   

使用上步骤取得的令牌

   

   

   

install dashboard

   

kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/kubernetes-dashboard.yaml

   

   

   

install heapter

   

clone heapster project into local dir, such as /opt/go/src/k8s.io/heapster/

   

go into heapster dirctory deploy

技术分享

   

and run

   

bash kube.sh start # install heapster pod and service, and others.

   

   

testing

   

   

kubectl cluster-info

   

技术分享

   

   

   

   

run kubernetes

标签:net   http   started   wal   drs   local   sse   tmm   qml   

原文地址:http://www.cnblogs.com/odoouse/p/6877766.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!