返回顶部
首页 > 资讯 > 精选 >kubernetes中怎么安装Node节点
  • 871
分享到

kubernetes中怎么安装Node节点

2023-06-04 09:06:17 871人浏览 薄情痞子
摘要

今天就跟大家聊聊有关kubernetes中怎么安装node节点,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一:前言1.Kubernetes版本1.8.5;node ip 10.11

今天就跟大家聊聊有关kubernetes中怎么安装node节点,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

一:前言
1.Kubernetes版本1.8.5;node ip 10.116.82.28; 对于kuberentes1.8集群,必须关闭swap,否则kubelet启动将失败;修改 /etc/fstab 将,swap系统注释掉。
2.kubelet 启动时向 kube-apiserver 发送 TLS bootstrapping 请求,需要先将 bootstrap token ?件中的 kubelet-bootstrap ?户赋予 system:nodebootstrappercluster ??(role), 然后 kubelet 才能有权限创建认证请求(certificate signing requests):

在master节点执行:

点击(此处)折叠或打开

  1. cd /etc/kubernetes

  2. kubectl create clusterrolebinding kubelet-bootstrap --clusterrole=system:node-bootstrapper --user=kubelet-bootstrap

 1.8版本之前.开启rbac后,apiserver默认绑定system:nodes组到system:node的clusterrole。v1.8之后,此绑定默认不存在,需要手工绑定,否则kubelet启动后会报认证错误,使用kubectl get nodes查看无法成为Ready状态

点击(此处)折叠或打开

  1. kubectl create clusterrolebinding kubelet-node-clusterbinding --clusterrole=system:node --user=system:node:10.116.82.28

  2.  kubectl describe clusterrolebindings kubelet-node-clusterbinding

多个node节点的话:
kubectl create clusterrolebinding kubelet-node-clusterbinding --clusterrole=system:node --group=system:nodes
二: 安装Kubelet

service文件:/usr/lib/systemd/system/kubelet.service. 负责master节点中的config文件到/etc/kubernetes/config

点击(此处)折叠或打开

  1. [Unit]

  2. Description=Kubernetes Kubelet Server

  3. Documentation=Http://kubernetes.io/docs/admin/kubelet/

  4. After=Docker.service

  5. Requires=docker.service

  6. [Service]

  7. WorkingDirectory=/var/lib/kubelet

  8. EnvironmentFile=-/etc/kubernetes/config

  9. EnvironmentFile=-/etc/kubernetes/kubelet

  10. ExecStart=/usr/bin/kubelet \

  11.             $KUBE_LOGTOSTDERR \

  12.             $KUBE_LOG_LEVEL \

  13.             $KUBELET_API_SERVER \

  14.             $KUBELET_ADDRESS \

  15.             $KUBELET_PORT \

  16.             $KUBELET_HOSTNAME \

  17.             $KUBE_ALLOW_PRIV \

  18.             $KUBELET_POD_INFRA_CONTaiNER \

  19.             $KUBELET_ARGS

  20. Restart=on-failure

  21. [Install]

  22. WantedBy=multi-user.target

kubelet配置文件


点击(此处)折叠或打开

  1. ## kubelet (miNIOn) config

  2. #

  3. ## The address for the info server to serve on (set to 0.0.0.0 or "" for all interfaces)

  4. KUBELET_ADDRESS="--address=10.116.82.28"

  5. #

  6. ## The port for the info server to serve on

  7. #KUBELET_PORT="--port=10250"

  8. #

  9. ## You may leave this blank to use the actual hostname

  10. KUBELET_HOSTNAME="--hostname-override=10.116.82.28"

  11. #

  12. ## location of the api-server

  13. #KUBELET_API_SERVER="--api-servers=http://10.116.137.196:8080"

  14. #

  15. ## pod infrastructure container

  16. #KUBELET_POD_INFRA_CONTAINER="--pod-infra-container-image=sz-pg-oam-docker-hub-001.tendcloud.com/library/pod-infrastructure:rhel7"

  17. KUBELET_POD_INFRA_CONTAINER="--pod-infra-container-image=reGIStry.access.redhat.com/rhel7/pod-infrastructure"

  18. #

  19. ## Add your own!

  20. KUBELET_ARGS="--cgroup-driver=systemd --cluster-dns=10.254.0.2 --experimental-bootstrap-kubeconfig=/etc/kubernetes/bootstrap.kubeconfig --kubeconfig=/etc/kubernetes/kubelet.kubeconfig --require-kubeconfig --cert-dir=/etc/kubernetes/ssl --cluster-domain=cluster.local. --hairpin-mode promiscuous-bridge --serialize-image-pulls=false --runtime-cgroups=/systemd/system.slice --kubelet-cgroups=/systemd/system.slice"

启动kubelet
systemctl daemon-reload
systemctl enable kubelet
systemctl start kubelet
systemctl status kubelet

通过 kublet 的 TLS 证书请求
kubelet ?次启动时向 kube-apiserver 发送证书签名请求,必须通过后kubernetes 系统才会将该 Node 加?到集群。查看未授权的 CSR 请求.

kubernetes中怎么安装Node节点

通过 CSR 请求

kubectl certificate approve node-csr-nRoS_Xp89eNuqMmIQyE1SgllqjieGyYo5uMPtmhkfJ4

kubernetes中怎么安装Node节点

三: 安装Kube-proxy

1.yum install  conntrack-tools

2.service文件 vi /usr/lib/systemd/system/kube-proxy.service


点击(此处)折叠或打开

  1. [Unit]

  2. Description=Kubernetes Kube-Proxy Server

  3. Documentation=http://kubernetes.io/docs/admin/kube-proxy/

  4. After=network.target

  5. [Service]

  6. EnvironmentFile=-/etc/kubernetes/config

  7. EnvironmentFile=-/etc/kubernetes/proxy

  8. ExecStart=/usr/bin/kube-proxy \

  9.             $KUBE_LOGTOSTDERR \

  10.             $KUBE_LOG_LEVEL \

  11.             $KUBE_MASTER \

  12.             $KUBE_PROXY_ARGS

  13. Restart=on-failure

  14. LimitNOFILE=65536

  15. [Install]

  16. WantedBy=multi-user.target

配置文件  vi /etc/kubernetes/proxy

点击(此处)折叠或打开

  1. KUBE_PROXY_ARGS="--bind-address=10.116.82.28  --hostname-override=10.116.82.28  --kubeconfig=/etc/kubernetes/kube-proxy.kubeconfig --cluster-cidr=10.254.0.0/16"

启动

systemctl daemon-reload
systemctl enable kube-proxy
systemctl start kube-proxy
systemctl status kube-proxy


看完上述内容,你们对kubernetes中怎么安装Node节点有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注编程网精选频道,感谢大家的支持。

--结束END--

本文标题: kubernetes中怎么安装Node节点

本文链接: https://lsjlt.com/news/237304.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • kubernetes中怎么安装Node节点
    今天就跟大家聊聊有关kubernetes中怎么安装Node节点,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一:前言1.Kubernetes版本1.8.5;node ip 10.11...
    99+
    2023-06-04
  • kubernetes中Master节点如何安装与配置
    这篇文章主要介绍kubernetes中Master节点如何安装与配置,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一:简介1.kubernetes master节点包含以下组件:kube-apiserver,kube...
    99+
    2023-06-04
  • 怎么安装Kubernetes
    本篇内容主要讲解“怎么安装Kubernetes”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么安装Kubernetes”吧!安装过程安装过程基本包括下载软件,下载镜像,主机配置,启动 Mast...
    99+
    2023-06-19
  • Kubernetes怎么安装Jenkins
    这篇“Kubernetes怎么安装Jenkins”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Kubernetes怎么安装J...
    99+
    2023-06-30
  • 怎么在linux中安装node
    本教程操作环境:linux5.9.8系统、node-v16.18.0版、DELL G3电脑怎么在linux中安装node?linux 服务器的node 安装1.先下载 node 当然下载的是符合linux 系统的 我当时下载的是 node-...
    99+
    2023-05-14
    linux node
  • CentOS7中怎么安装 Kubernetes集群
    CentOS7中怎么安装 Kubernetes集群,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。CentOS7(mini) 安装 Kubernetes 集群(kubeadm...
    99+
    2023-06-19
  • Redis中怎么安装一个六节点集群
    这篇文章主要介绍了Redis中怎么安装一个六节点集群的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Redis中怎么安装一个六节点集群文章都会有所收获,下面我们一起来看看吧。简介redis cluster是亲生的...
    99+
    2023-06-27
  • redis安装-单节点
    linux安装步骤 yum -y install gcc automake autoconf libtool make 解压redis压缩包 tar -zxvf redis-5.0.7.tar.gz 进入redis解压后文件 执行make...
    99+
    2020-10-08
    redis安装-单节点
  • windows系统中怎么安装node
    windows系统中怎么安装node,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。安装步骤如下:到此node已经安装成功关于windows...
    99+
    2024-04-02
  • Kubernetes节点之间的ping监控怎么实现
    小编给大家分享一下Kubernetes节点之间的ping监控怎么实现,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!脚本和配置我们解决方案的主要组件是一个脚本,该脚本监视每个节点的.stat...
    99+
    2024-04-02
  • linux node cnpm怎么安装
    本教程操作环境:linux5.9.8系统、node v14.15.5版、Dell G3电脑。linux node cnpm怎么安装?linux 安装node和npm和cnpm图文详解安装cnpm前要先安装node和npm!!!!1、下载li...
    99+
    2023-05-14
    cnpm linux node
  • node-sass中安装失败怎么办
    这篇文章主要为大家展示了“node-sass中安装失败怎么办”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“node-sass中安装失败怎么办”这篇文章吧。npm...
    99+
    2024-04-02
  • centos6.7安装单节点postgresql
    系统版本:cat /etc/redhat-release Red Hat Enterprise Linux Server release 6.7 (Santiago)默认安装PGsql8.2版本数...
    99+
    2024-04-02
  • Hadoop多节点集群怎么安装配置
    本篇内容主要讲解“Hadoop多节点集群怎么安装配置”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Hadoop多节点集群怎么安装配置”吧!1、集群部署介绍 1.1 Hadoop简介 H...
    99+
    2023-06-03
  • Docker安装node-red、导入节点、部署查看的步骤详解
    一、node-red官网: https://nodered.org/ 二、node-red官网上docker安装node-red的教程: https://nodered.org/do...
    99+
    2024-04-02
  • centos7安装单节点mysql(rpm包安装)
    1、查看下面软件包是否安装,如果安装卸载。# rpm -qa | grep postfix# rpm -qa | grep mariadb# rpm -qa | grep mysql2、创建目录创建包存放目...
    99+
    2024-04-02
  • 如何理解JavaScript DOM中的Node节点
    如何理解JavaScript DOM中的Node节点,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。在DOM(文档对象模型)中,HTML文档...
    99+
    2024-04-02
  • 怎么在Windows 10上创建单节点Kubernetes群集
    这篇文章主要介绍“怎么在Windows 10上创建单节点Kubernetes群集”,在日常操作中,相信很多人在怎么在Windows 10上创建单节点Kubernetes群集问题上存在疑惑,小编查阅了各式资料...
    99+
    2024-04-02
  • linux安装node怎么使用
    在Linux上安装Node.js通常有两种方式:使用包管理器或者手动安装。下面分别介绍这两种方式的步骤: 使用包管理器安装Node....
    99+
    2024-03-01
    linux
  • Kubernetes安装报错怎么解决
    本篇内容主要讲解“Kubernetes安装报错怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Kubernetes安装报错怎么解决”吧!kubeadm  init初使化报错[ro...
    99+
    2023-06-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作