kubernetes初级安装

 

一,准备

1>要求:

      1.cpu与内存:masternode至少12Gnode要运行docker,注意dockernode的要求

      2.linuxkernel版本要求3.1及以上

      3.docker1.9版本以上

      4.etcd:2.0版本以上,载地址:https://github.com/coreos/etcd/releases

 

2>下载:二进制文件,手动配置

      kubernetes官网下载:https//github.com/kubernetes/kubernetes/releases

      解压缩

 

二,我的操作及配置

1>  my环境:

MasteripX.X.X.132--àcentos7.3-à内核3.1-à24G

NodeipX.X.X.128-àcentos7.3-à内核3.1-à24G-àdocker1.12

 

2>  my动作:

masternode上:

#systemctldisable firewalld.service

#systemctlstop firewalld.service

#yuminstall -y kubernetes

#cat /etc/kubernetes/config

        KUBE_LOGTOSTDERR="--logtostderr=true"

       KUBE_LOG_LEVEL="--v=0"

        KUBE_ALLOW_PRIV="--allow-privileged=false"

        KUBE_MASTER="--master=http://X.X.X.132:8080"  /声明master

 

master上:、

#yum install -y etcd


#cat/etc/etcd/etcd.conf

        ETCD_NAME=default

        ETCD_DATA_DIR="/var/lib/etcd/default.etcd"

        ETCD_LISTEN_CLIENT_URLS="http://0.0.0.0:2379"


#rpm-ql kubernetes-master


#cat/etc/kubernetes/apiserver

        KUBE_API_ADDRESS="--address=0.0.0.0"

        KUBE_API_PORT="--port=8080"

        KUBELET_PORT="--kubelet-port=10250"

       KUBE_ETCD_SERVERS="--etcd-servers=http://127.0.0.1:2379"

       KUBE_SERVICE_ADDRESSES="--service-cluster-ip-range=10.254.0.0/16"

       KUBE_ADMISSION_CONTROL="--admission-control=NamespaceLifecycle,NamespaceExists,LimitRanger,ResourceQuota"


#cat/etc/kubernetes/controller-manager

        KUBELET_ADDRESSES="--machines=X.X.X.128"  声明node


#systemctlenable etcd


#systemctlrestart etcd


#systemctlenable kube-apiserver


#systemctlrestart kube-apiserver


#systemctlenable kube-controller-manager


#systemctlrestart kube-controller-manager


#systemctlenable kube-scheduler


#systemctlrestart kube-scheduler


node上:

#yum install-y docker flannel


#cat/etc/kubernetes/kubelet

        KUBELET_ADDRESS="--address=0.0.0.0"

        KUBELET_PORT="--port=10250"

        KUBELET_HOSTNAME="--hostname-override=XX.XX.XX.128"///我是谁

        KUBELET_API_SERVER="--api-servers=http://XX.XX.XX.132:8080"///我的老大是谁?


#systemctlrestart kube-proxy

#systemctlenable kube-proxy

#systemctlrestart kubelet

#systemctlenable kubelet

#systemctlrestart docker

#systemctlenable docker

#systemctlrestart flanneld

#yum install-y flannel

#systemctlstart flanneld

#yum install-y flannel docker


Master上:

[root@6-master~]# kubectl get nodes

NAME             STATUS    AGE

    192.168.26.128       Ready             3h

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值