k3s集群安装_hadoop跨集群配置

k3s集群安装_hadoop跨集群配置文章目录一、k3s离线部署准备工作1.准备节点2.安装Docker3.[k3s官网](https://github.com/k3s-io/k3s/releases/tag/v1.18.6%2Bk3s1)中下载部署文件。部署步骤1.导入镜像:2.修改文件权限:3.安装4.检查是否安装成功:5.卸载k3s问题解决:1.出现kubernetesclusterunreachable:2.出现Theconnectiontotheserverlocalhost:8080wasrefu

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

一、k3s离线部署

准备工作

1. 准备节点

2. 安装Docker

3. k3s官网 中下载部署文件。


部署步骤

k3s1.18.5
提取码: u65h

1. 导入镜像:

sudo docker load -i k3s-airgap-images-amd64.tar

2. 修改文件权限:

sudo chmod a+x k3s install.sh
sudo cp k3s /usr/local/bin/k3s

3. 安装

  • master节点:
INSTALL_K3S_SKIP_DOWNLOAD=true INSTALL_K3S_EXEC='--docker' ./install.sh --disable=traefik

//解决自动负载均衡问题
INSTALL_K3S_SKIP_DOWNLOAD=true INSTALL_K3S_EXEC="--docker --write-kubeconfig ~/.kube/config --write-kubeconfig-mode 666 --tls-san 192.168.185.253 --kube-apiserver-arg service-node-port-range=1-65000 --kube-apiserver-arg advertise-address=192.168.185.253 --kube-apiserver-arg external-hostname=192.168.185.253" ./install.sh --disable=traefik

--enable-aggregator-routing = true  #解决metrics问题

cat /var/lib/rancher/k3s/server/node-token #记录该token 

Jetbrains全家桶1年46,售后保障稳定

  • node节点:
#token为记录的主节点token, server为主节点IP或有效DNS,添加--docker意思为选择Docker作为容器运行时
INSTALL_K3S_SKIP_DOWNLOAD=true K3S_URL=https://'SERVER':6443 K3S_TOKEN='TOKEN' ./install.sh --docker

--node-ip value, -i value   为结点分配ip
--node-external-ip value    为结点暴露的ip

--flannel-iface=ens10   选网卡,要选择同一网段的网卡

node相关配制链接

4. 检查是否安装成功:

  • 查看节点信息:
    kubectl get nodes
  • 查看Pod信息:
    kubectl get pods --all-namespaces

5. 卸载k3s

  直接执行/usr/local/bin/k3s-uninstall.sh

问题解决:

1.出现kubernetes cluster unreachable:

echo “export KUBECONFIG=/etc/rancher/k3s/k3s.yaml” >> ~/.bash_profile
source ~/.bash_profile

2.出现The connection to the server localhost:8080 was refused – did you specify the right host or port?:

  • 将master节点中的【/etc/rancher/k3s/k3s.yam】文件拷贝到node节点相同目录下,然后执行问题一步骤

3.出现/etc/rancher/k3s/k3s.yaml not fount

  • 可能是k3s.yaml的权限不够,将其设置为666

二、相关配制

k3s配制文件目录

/etc/rancher/

k3s初始化文件

vim /etc/systemd/system/k3s.service

systemctl daemon-reload
service k3s restart

设置不部署traefik

[Unit]
Description=Lightweight Kubernetes
Documentation=https://k3s.io
Wants=network-online.target
After=network-online.target

[Install]
WantedBy=multi-user.target

[Service]
Type=notify
EnvironmentFile=/etc/systemd/system/k3s.service.env
KillMode=process
Delegate=yes
service-node-port-range=1-65535
# Having non-zero Limit*s causes performance problems due to accounting overhead
# in the kernel. We recommend using cgroups to do container-local accounting.
LimitNOFILE=1048576
LimitNPROC=infinity
LimitCORE=infinity
TasksMax=infinity
TimeoutStartSec=0
Restart=always
RestartSec=5s
ExecStartPre=-/sbin/modprobe br_netfilter
ExecStartPre=-/sbin/modprobe overlay
ExecStart=/usr/local/bin/k3s \
    server \
	'--docker' \
# 添加一下命令,设置不部署traefik,这个注释要去掉
# '--disable' \
# 'traefik'

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/234198.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • HTML5 标签audio添加网页背景音乐代码[通俗易懂]

    HTML5 标签audio添加网页背景音乐代码[通俗易懂]分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!               html5&n

    2022年9月15日
    0
  • cover letter and response letter

    cover letter and response letter在此之前先区分投稿CoverLetter,修改稿CoverLetter和ResponseLetter,前两个是写给编辑或者TopicEditor,后者是写给Reviwer。一般来说在提交稿件时我们会附带一封CoverLetter主要是一些客套话跟编辑说的。修改稿CoverLetterDearProfessor***:(***指的是负责你论文的编辑,不知道名字就写Editor)    Onbehalfofmyco-authors,we

    2022年6月2日
    28
  • 网站的404错误页面制作方法[通俗易懂]

    网站的404错误页面制作方法[通俗易懂]网站的404错误页面怎么做?  网站的404错误页面怎么做呢?很多人学习完seo就对404错误页面的理解有所偏差,认为404错误页面只是为了SEO而存在,实际上,404错误页面不单只是为了seo而存在,它一共提出以下几点理念:  一、提供简明的问题描述,消除访客的挫败感。这个很好理解,告诉用户访问页面不存在,而不会是系统默认的错误页面。  二、提供合理的解决方案,辅助访客完成访问目标。

    2022年7月27日
    24
  • Java 二维数组转换成List<List<String>>[通俗易懂]

    Java 二维数组转换成List<List<String>>[通俗易懂]在拿到二维数组的数据时,需要将它转换成嵌套的list,如下工具类:importjava.util.ArrayList;importjava.util.List;/***将二维数组转换成List>形式工具**@authorqiulinhe**2017年3月1日下午3:09:52*/publicclassArrayToListTe

    2022年6月20日
    191
  • 麦克风声源定位原理_基于麦克风阵列的声源定位算法之GCC-PHAT

    麦克风声源定位原理_基于麦克风阵列的声源定位算法之GCC-PHAT目前基于麦克风阵列的声源定位方法大致可以分为三类:基于最大输出功率的可控波束形成技术、基于高分辨率谱图估计技术和基于声音时间差(time-delayestimation,TDE)的声源定位技术。基于TDE的算法核心在于对传播时延的准确估计,一般通过对麦克风间信号做互相关处理得到。进一步获得声源位置信息,可以通过简单的延时求和、几何计算或是直接利用互相关结果进行可控功率响应搜索等方法。这类算法实现…

    2022年9月22日
    0
  • 一文学会Java死锁和CPU 100% 问题的排查技巧

    做一个积极的人编码、改bug、提升自己我有一个乐园,面向编程,春暖花开工欲善其事,必先利其器之前整理过一篇文章,本篇是对那篇的优化:Java死锁排查和Java CPU 100% 排查的步骤整理和OOM FullGc案例文章目录00 本文简介01 Java死锁排查和解决啥是死锁?为啥子会出现死锁?怎么排查代码中出现了死锁?【重点来了】1、使用 jps + jstack2、使用jcons…

    2022年3月1日
    35

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号