kubernetes初级安装

来源:互联网 发布:业务员管理客户软件 编辑:程序博客网 时间:2024/06/05 01:14

 

一,准备

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

 

 

原创粉丝点击