专栏首页后台及大数据开发kubernetes集群搭建(4):node节点安装

kubernetes集群搭建(4):node节点安装

下列所有操作需要在所有node节点上操作,并注意红色部分的修改

1.node节点不需要安装etcd来存储相关信息

yum -y install flannel kubernetes

2.修改flanneld网络相关信息 

[root@k8s-node1 ~]# vi  /etc/sysconfig/flanneld 

# Flanneld configuration options
FLANNEL_ETCD="http://k8s-master:2379"
# etcd url location.  Point this to the server where etcd runs
FLANNEL_ETCD_ENDPOINTS="http://k8s-master:2379"

# etcd config key.  This is the configuration key that flannel queries
# For address range assignment
FLANNEL_ETCD_PREFIX="/atomic.io/network"

# Any additional options that you want to pass
#FLANNEL_OPTIONS=""

注意: /atomic.io/network 需与  master配置第7步中配置 etcdctl mk /atomic.io/network/config '{"Network":"172.16.0.0/16"}' 名称一致

3.kubelet config信息

[root@k8s-node1 ~]# vi /etc/kubernetes/config 

###
# kubernetes system config
#
# The following values are used to configure various aspects of all
# kubernetes services, including
#
#   kube-apiserver.service
#   kube-controller-manager.service
#   kube-scheduler.service
#   kubelet.service
#   kube-proxy.service
# 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=http://k8s-master:8080"

4.kubelet 核心文件修改

[root@k8s-node1 ~]# vi /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=k8s-node1"

# location of the api-server
KUBELET_API_SERVER="--api-servers=http://k8s-master:8080"

# pod infrastructure container
KUBELET_POD_INFRA_CONTAINER="--pod-infra-container-image=192.168.100.6:5000/rhel7/pod-infrastructure:1.0"

KUBELET_ARGS="--cluster-dns=10.254.0.2 --cluster-domain=cluster.local"

注意:修改 KUBELET_HOSTNAME 中节点信息,KUBELET_POD_INFRA_CONTAINER 对应到私库地址 , KUBELET_ARGS 配置的为dns解析信息 和master配置第4步 配置一致

5.启动服务

for SERVICES in kube-proxy kubelet flanneld; do
    systemctl restart $SERVICES
    systemctl enable $SERVICES
    systemctl status $SERVICES 
done

6.在master节点上测试配置是否成功。如果看到红色信息,表示环境搭建成功

[root@k8s-master ~]# kubectl get nodes
NAME        STATUS    AGE
k8s-node1   Ready     11d
k8s-node2   Ready     11d
[root@k8s-master ~]# 

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • CentOS下redis集群安装

    环境: 一台CentOS虚拟机上部署六个节点,创建3个master,3个slave节点

    肖哥哥
  • CentOS下redis集群安装

    环境: 一台CentOS虚拟机上部署六个节点,创建3个master,3个slave节点

    肖哥哥
  • Nexus私服搭建使用及发布jar包到私服上供团队其他成员使用

    1.下载maven解压到指定目录,并配置环境变量 M2_HOME为maven解压目录

    肖哥哥
  • NUMA 平台

    This question can be answered from a couple of perspectives: the hardware view a...

    WindWant
  • Django1.8 CentOS7 N

    The deployment set for a long time, at first i met the environment problem which...

    py3study
  • 教你1天搭建自己的“微视”

    A simple iOS Application project is shown below to illustrate how to configure S...

    腾讯视频云终端团队
  • 【FB TV】一周「BUF大事件」:Windows任务管理器发现0-day漏洞;Fortnite安卓应用被曝存在高风险安全漏洞

    本周BUF大事件还是为大家带来了新鲜有趣的安全新闻,Windows任务管理器出现0-day漏洞;WitAwards 2018互联网安全年度评选正式启动;Fort...

    FB客服
  • 机械是否将拥有自主意识?(CS AI)

    人工智能人或者人工智能机械是否会拥有自我意识这一问题已经成为一个哲学问题,经过很长时间的谈论。主要的问题是自我意识不能从外部感知中观察到,而且如何区分它们是真的...

    用户6868260
  • CRM WebClient UI outbound plug的使用

    An example why we need to configure outbound plug mapping

    Jerry Wang
  • 从“无人问津”到“最热风口”,智能语音的考验才刚刚开始 | 数据科学50人•俞凯

    从“冷板凳”到“最热风口”,俞凯博士(思必驰联合创始人、首席科学家)一直相信人机交互,将带给人类一个更美好的未来。并且,他还有一个更远大的目标,借助科技,沟通万...

    DT数据侠

扫码关注云+社区

领取腾讯云代金券