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'

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • PyTorch中的转置卷积详解——全网最细

    PyTorch中的转置卷积详解——全网最细前言转置卷积,学名transposedconvolution,在tf和torch里都叫这个。有时在论文里可以看到别人叫它deconvolution(反卷积),但这个名词不合适。因为转置卷积并非directconvolution的逆运算(reverse),并不能还原出原张量。只是从形状上看,其结果的形状等同于逆运算。写这篇文章还是因为网上介绍转置卷积的博客,都讲不清楚,我看了半天还是云里雾里。只能自己手动来一篇了。一、基本运算——错位扫描定义本文中,我们将平时用到的普通卷积,称为dir

  • java 中的switch

    java 中的switchswitch语句也是面试题出现比较多的一个问题。大部分问题主要是针对switch可用于什么类型上。枚举类大家都没什么疑问。你写一个switch语句编译一下,然后看它的class文件就可以知道,不管是char,short,byte类型都是转化为int之后走的判断。而long,float,double转换为int都会丢失进度,boolean无法转换为int,所以能用在switch…

  • 微信小程序 小程序源码包括后台完整版分享

    微信小程序 小程序源码包括后台完整版分享需要的留邮箱免费发!版权归作者所有,任何形式转载请联系作者。作者:执波仔丶(csdn博客)最新收集的60个微信小程序源码分享+开发视频教程最新收集的60个微信小程序源码分享+开发视频教程最新收集的60个微信小程序源码分享+开发视频教程小程序源码使用教程(源码文件夹自带安装教程,本教程不一定通用):第一步:百度搜索下载微信开发者工具(最新1.02.1801081,支持mac)第二步:打开开发工具客…

  • 时间复杂度为O(1)的Excel列名与列号转换算法

    时间复杂度为O(1)的Excel列名与列号转换算法目前大家经常使用的Excel列名与列号转换算法都至少包含一个循环算法的时间复杂度远大于O(1),众所周知Excel的列数是有上限的,既然是有穷的那么很显然我们可以做到O(1)转换列名与列号。首先我们

  • mysql联合索引的理解

    mysql联合索引的理解命名规则:表名_字段名1、需要加索引的字段,要在where条件中2、数据量少的字段不需要加索引3、如果where条件中是OR关系,加索引不起作用4、符合最左原则https://segmentfault.com/q/1010000003984016/a-1020000003984281联合索引又叫复合索引。对于复合索引:Mysql从左到右的使用索引中的字段,一个查询可以只使用索引中的一部份,但只…

  • 对LARS(Least Angle Regression)的简单理解

    对LARS(Least Angle Regression)的简单理解前言我在本科的时候接触过用LASSO筛选变量的方法,但了解不多。这几天在公司实习,学习到特征选择,发现还有个LARS是经常和LASSO一起被提起的,于是我临时抱佛脚,大概了解了一下LARS的原理。在看文章的时候发现很多人提到SolutionPath这样一个概念,感觉很费解,后来参阅了Efron等人的"LeastAngleRegression"论文,总算是明白了一些。不过本人由于懒,后面数学…

发表回复

您的电子邮箱地址不会被公开。

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