Chinaunix首页 | 论坛 | 博客
  • 博客访问: 393325
  • 博文数量: 119
  • 博客积分: 1470
  • 博客等级: 上尉
  • 技术积分: 1258
  • 用 户 组: 普通用户
  • 注册时间: 2006-02-24 13:50
文章分类

全部博文(119)

文章存档

2018年(6)

2017年(11)

2016年(4)

2013年(8)

2012年(1)

2011年(2)

2010年(4)

2009年(37)

2008年(16)

2006年(30)

我的朋友

分类: 云计算

2016-10-18 16:20:18

Install Kubenetes in CentOS7(One master, One minion)



1.(All host) vim /etc/yum.repos.d/virt7-docker-common-release.repo
[virt7-docker-common-release]
name=virt7-docker-common-release
baseurl=
gpgcheck=0


2.(All host) yum -y install --enablerepo=virt7-docker-common-release kubernetes
3.(Master) yum -y install etcd
4.(Master) vim /etc/etcd/etcd.conf 
ETCD_NAME=default
ETCD_DATA_DIR="/var/lib/etcd/default.etcd"
ETCD_LISTEN_CLIENT_URLS=""
ETCD_ADVERTISE_CLIENT_URLS=""


5.(All host) cat /etc/hosts
9.111.249.162 taocent71.xxxxx.com taocent71
9.111.249.163   taocent72.xxxxx.com       taocent72


6.(All host) vim /etc/kubernetes/config 
# logging to stderr means we get it in the systemd journal
KUBE_LOGTOSTDERR="--logtostderr=true"


# journal message level, 0 is debug
KUBE_LOG_LEVEL="--v=0"


# Should this cluster be allowed to run privileged docker containers
KUBE_ALLOW_PRIV="--allow-privileged=false"


# How the controller-manager, scheduler, and proxy find the apiserver
KUBE_MASTER="--master="
KUBE_ETCD_SERVERS="--etcd-servers="




7. (All host)
systemctl disable iptables-services firewalld
systemctl stop iptables-services firewalld


8. (Master)
mkdir -p /var/run/kubernetes
chown kube.kube /var/run/kubernetes


9. (Master)vim /etc/kubernetes/apiserver 
# The address on the local server to listen to.
KUBE_API_ADDRESS="--address=0.0.0.0"


# The port on the local server to listen on.
KUBE_API_PORT="--port=8080"


KUBE_MASTER="--master="
# Port minions listen on
KUBELET_PORT="--kubelet-port=10250"


# Comma separated list of nodes in the etcd cluster
#KUBE_ETCD_SERVERS="--etcd-servers="


# Address range to use for services
KUBE_SERVICE_ADDRESSES="--service-cluster-ip-range=10.254.0.0/16"


# default admission control policies
#KUBE_ADMISSION_CONTROL="--admission-control=NamespaceLifecycle,NamespaceExists,LimitRanger,SecurityContextDeny,ServiceAccount,ResourceQuota"


# Add your own!
KUBE_API_ARGS=""


10. (Master)
for SERVICES in etcd kube-apiserver kube-controller-manager kube-scheduler; do 
systemctl restart $SERVICES
systemctl enable $SERVICES
systemctl status $SERVICES 
done


11. (Minion)vim /etc/kubernetes/kubelet 
# The address for the info server to serve on (set to 0.0.0.0 or "" for all interfaces)
KUBELET_ADDRESS="--address=0.0.0.0"


# The port for the info server to serve on
KUBELET_PORT="--port=10250"


# You may leave this blank to use the actual hostname
KUBELET_HOSTNAME="--hostname-override=taocent72.xxxxx.com"


# location of the api-server
KUBELET_API_SERVER="--api-servers="


# pod infrastructure container
#KUBELET_POD_INFRA_CONTAINER="--pod-infra-container-image=registry.access.redhat.com/rhel7/pod-infrastructure:latest"


# Add your own!
KUBELET_ARGS=""


12. (Minion)
for SERVICES in kube-proxy kubelet docker; do 
    systemctl restart $SERVICES
    systemctl enable $SERVICES
    systemctl status $SERVICES 
done


13. (Master) verify
kubectl get nodes


阅读(708) | 评论(0) | 转发(0) |
0

上一篇:Squid proxy server

下一篇:敏捷开发流程

给主人留下些什么吧!~~