欢迎光临散文网 会员登陆 & 注册

Kubernets集群入门(安装---基本命令)

2023-03-30 17:28 作者:不伍消极  | 我要投稿

一,Kubernetes安装

master 节点安装 etcd package

yum install http://cbs.centos.org/kojifiles/packages/etcd/0.4.6/7.el7.centos/x86_64/etcd-0.4.6-7.el7.centos.x86_64.rpm

systemctl disable iptables-services firewalld

systemctl stop iptables-services firewalld


每个节点上修改kubernetes配置文件

vi /etc/kubernetes/config

# How the controller-manager, scheduler, and proxy find the apiserver

KUBE_MASTER="--master=http://centos-master:8080"

KUBE_ETCD_SERVERS="--etcd_servers=http://centos-master:4001"

Master节点上 vi /etc/kubernetes/apiserver

# The address on the local server to listen to.

KUBE_API_ADDRESS="--address=0.0.0.0"

KUBE_API_PORT="--port=8080"


# Comma separated list of nodes in the etcd cluster

#KUBE_ETCD_SERVERS="--etcd_servers=http://127.0.0.1:2379"


Master节点启动相关kubernetes服务

for SERVICES in etcd kube-apiserver kube-controller

manager kube-scheduler; do

systemctl restart $SERVICES

systemctl enable $SERVICES

systemctl status $SERVICES

done

for SERVICES in etcd kube-apiserver kube-controller

manager kube-scheduler; do

systemctl status $SERVICES

done


Node节点修改/etc/kubernetes/kubelet

###

# kubernetes kubelet (minion) config

KUBELET_ADDRESS="--address=0.0.0.0"

KUBELET_PORT="--port=10250"

KUBELET_HOSTNAME="--hostname_override=centos-minion"

KUBELET_API_SERVER="--api_servers=http://centos-master:8080“

# Add your own!

KUBELET_ARGS=""


tail -f /var/log/messages |grep kube

在master节点执行kubectl get nodes

查看到节点注册成功,则表明系统安装正常

[root@centos-master yum.repos.d]# kubectl get nodes

NAME LABELS STATUS

centos-minion kubernetes.io/hostname=centos-minion Ready

[root@centos-master yum.repos.d]# kubectl cluster-info

Kubernetes master is running at http://localhost:8080


二,Kubernetes基本命令

Master上的kubectrl命令为管理集群的命令

kubectl describe --help

三,Hello world 


Kubernets集群入门(安装---基本命令)的评论 (共 条)

分享到微博请遵守国家法律