2.6.8 helm-operation 报错

Rancher Server 设置

  • Rancher 版本:2.6.8
  • 安装选项 (docker):
    • 如果是 Helm Chart 安装,需要提供 Local 集群的类

centos7.9 docker: 18.06.3-ce
在阿里云上申请了测试域名证书
用这个命令安装:
docker run -d --restart=unless-stopped
-p 80:80 -p 443:443
-v /etc/localtime:/etc/localtime
-v /opt/cert/tls.crt:/etc/rancher/ssl/cert.pem
-v /opt/cert/tls.key:/etc/rancher/ssl/key.pem
-v /data/rancher:/var/lib/rancher/
-v /data/rancher/auditlog:/var/log/auditlog
-v /data/rancher/k3s:/etc/rancher/k3s
-e CATTLE_SYSTEM_CATALOG=bundled
-e AUDIT_LEVEL=3
–privileged
-e CATTLE_AGENT_IMAGE=“registry.cn-hangzhou.aliyuncs.com/rancher/rancher-agent:v2.6.8
registry.cn-hangzhou.aliyuncs.com/rancher/rancher:v2.6.8 --no-cacerts

image
image
image
查看集群又是正常的,这个helm是在安装或者执行什么命令? 经常50多个pod,一个节点这个pod就站一半了。

经过多次实验,升级内核到4.20就会出现这个问题,用centos7.9的默认3.10,rancher就正常了,k3s的镜像也正常拉取,基础镜像都能起来。helm-operation也不会因为k3s不正常,一直暴涨。 以下是升级4.20内核的脚本,也是rancher微信群的的大佬们给的。

#!/bin/bash

###################
####禁用SElinux########################################################################################################
###################

#临时关闭SElinux
setenforce 0

#永久禁用SElinux,替换/etc/selinux/config下SELINUX的值为disable,-r支持正则表达式,-i修改后备份
sed -ri ‘/[1]*SELINUX=/s#=.+$#=disabled#’ /etc/selinux/config

######################
####升级内核至4.20############################################################################################################
######################

#安装wget用于下载远端安装包
yum -y install wget

#安装linux-firmware,升级内核所需的依赖
yum install -y linux-firmware

#创建/data/目录
mkdir -p /data/

#进入所创建的目录
cd /data/;

#下载安装包
wget http://docker-snake.cn-bj.ufileos.com/kernel-ml-4.20.13-1.el7.elrepo.x86_64.rpm
wget http://docker-snake.cn-bj.ufileos.com/kernel-ml-devel-4.20.13-1.el7.elrepo.x86_64.rpm

#通过安装更新内核
rpm -ivh kernel-ml-devel-4.20.13-1.el7.elrepo.x86_64.rpm
rpm -ivh kernel-ml-4.20.13-1.el7.elrepo.x86_64.rpm
rm -f kernel-ml-devel-4.20.13-1.el7.elrepo.x86_64.rpm kernel-ml-4.20.13-1.el7.elrepo.x86_64.rpm

#修改内核启动顺序,默认启动的顺序应该为1,升级以后内核是往前面插入,为0(如果每次启动时需要手动选择哪个内核,该步骤可以省略)
grub2-set-default 0 && grub2-mkconfig -o /etc/grub2.cfg

#使用下面命令看看确认下是否启动默认内核指向上面安装的内核
grubby --default-kernel

echo please reboot


  1. ^# ↩︎