k8s 出现各种问题解决方案
The connection to the server 192.168.5.130:6443 was refused - did you specify the right host or port?
K8S集群启动报错 kubelet cgroup driver: “cgroupfs” is different from docker cgroup driver: “systemd”
master节点初始化的时候,docker配置如下,忘了设置cgroup driver: “systemd
vim /etc/docker/daemon.json
{
"exec-opts": ["native.cgroupdriver=cgroupfs"],
"log-driver": "json-file",
"log-opts": {
"max-size": "100m"
},
"storage-driver": "overlay2",
"storage-opts": [
"overlay2.override_kernel_check=true"
],
"registry-mirrors": ["https://pf5f57i3.mirror.aliyuncs.com"]
}
k8s 主节点安装k8s,有错误提示但是启动了,其他主节点和node节点加入也正常,看到整个集群都Ready,回去在修改主节点的 /etc/docker/daemon.json,native.cgroupdriver=systemd,改完重启kubelet后,发现3个主节点都起不来了。
journalctl -f -u kubelet 查看日志发现,报错如下:
kubelet cgroup driver: “cgroupfs” is different from docker cgroup driver: “systemd”
这个里要修改3个配置文件为systemd
1.vim /etc/docker/daemon.json
“exec-opts”: [“native.cgroupdriver=systemd”]
2.vim /usr/lib/systemd/system/kubelet.service.d/10-kubeadm.conf
在KUBELET_KUBECONFIG_ARGS 后面追加 --cgroup-driver=systemd
Environment="KUBELET_KUBECONFIG_ARGS=--bootstrap-kubeconfig=/etc/kubernetes/bootstrap-kubelet.conf --kubeconfig=/etc/kubernetes/kubelet.conf --cgroup-driver=systemd"
3.vim /var/lib/kubelet/kubeadm-flags.env
KUBELET_KUBEADM_ARGS="--cgroup-driver=systemd --network-plugin=cni --pod-infra-container-image=registry.aliyuncs.com/google_containers/pause:3.2"
systemctl daemon-reload
systemctl restart kubelet
然后重启kubelet,k8s集群就恢复了。
猜测造成这个问题的原因,一开始安装docker时没有指定 /etc/docker/daemon.json
“exec-opts”: [“native.cgroupdriver=systemd”]造成的!!!
登录harbor并推送给harbor docker仓库镜像
"exec-opts": ["native.cgroupdriver=systemd"],
"insecure-registries": ["192.168.5.130","192.168.5.131","192.168.5.133"]
需要在 /etc/docker/daemon.json添加这个docker才能互相登录!
Harbor登录时提示 “核心功能无法使用”
重启:
1、定位到harbor的位置,如/var/www/harbor
2、停止命令
docker-compose stop
3、启动命令
docker-compose up -d
k8s 出现各种问题解决方案相关推荐
- Rancher 快速构建k8s容器管理平台解决方案
一.Rancher 概述 Rancher 是企业级多集群Kubernetes管理平台,一个为DevOps团队提供的完整的Kubernetes与容器管理解决方案.它解决了多Kubernetes集群管理. ...
- K8S 安装kubernetes-dashboard大坑解决方案
已经安装好了K8S,我用的calicao网络组件 问题描述: panic: Get "https://10.96.0.1:443/api/v1/namespaces/kubernetes-d ...
- Docker不香吗,为啥还要K8s?
Docker不香吗,为啥还要K8s? [51CTO.com原创稿件]作者上一篇文章着重讲解了 Docker,其实遗留了一个大问题.Docker 虽好用,但面对强大的集群,成千上万的容器,突然感觉不香了 ...
- Docker不香吗?为什么还要用k8s
随着k8s 作为容器编排解决方案变得越来越流行,有些人开始拿 Docker 和 k8s进行对比,不禁问道:Docker 不香吗? k8s 是kubernets的缩写,'8'代表中间的八个字符. 其实 ...
- Docker 不香吗,为啥还要 K8s?
本文来源:51CTO技术栈 Docker 虽好用,但面对强大的集群,成千上万的容器,突然感觉不香了. 这时候就需要我们的主角 Kubernetes 上场了,先来了解一下 K8s 的基本概念,后面再介绍 ...
- ELK:收集k8s容器日志最佳实践
简介 关于日志收集这个主题,这已经是第三篇了,为什么一再研究这个课题,因为这个课题实在太重要,而当今优秀的开源解决方案还不是很明朗: 就docker微服务化而言,研发有需求标准输出,也有需求文件输出, ...
- 基于 Kong 和 Kubernetes 的 WebApi 多版本解决方案
前言 大家好,很久没有写博客了,最近半年也是比较的忙,所以给关注我的粉丝们道个歉.去年和朱永光大哥聊的时候提了一下我们的这个方案,他说让我有空写篇博客讲一下,之前是非常的忙,所以这次趁着有些时间就写一 ...
- Kubernetes 学习2 k8s基础概念
一.架构描述 1.基本架构 2.pod ,有两类 a.自主式pod 自我管理的,创建之后,任然是需要提交给API Server,API Server接受之后然后由调度器调度到指定的 node节点,由n ...
- Docker和K8s的区别
随着k8s 作为容器编排解决方案变得越来越流行,有些人开始拿 Docker 和 k8s进行对比,不禁问道:Docker 不香吗? k8s 是kubernets的缩写,'8'代表中间的八个字符. 其实 ...
最新文章
- Visual Studio 2017常用快捷键(小白入)
- SQL Server全系列安装程序V1.2中文版
- 面试官,你考我那么多基础知识干什么?
- ABAP开发常用的表
- 为什么Redis是单线程?为什么能处理大并发量?(举例不错)
- 使用iconv-lite解决node当中不支持GBK编码的问题
- jQuery 学习-样式篇(九):jQuery 存储和删除元素私有数据的方法
- python用来正常显示中文标签 plt.rcParams['font.sans-serif'] = ['SimHei']错误
- python——algorithms模块
- Warshall算法 (解决传递闭包问题)
- 【转换输出流小练习 】现有一字符串:”我爱Java”。将该字符串保存到当前项目根目录下的a.txt文件中。​
- 高光谱图像算法实习工程师面经
- 免费wiki系统php,HDWiki
- vue中中的组件通信
- document.getElementById(“id”)与$(#id)的区别
- 分享132个ASP源码,总有一款适合您
- 声网Q4亏损扩大1.6倍,持股4.9%的联合创始人陶思明离职
- git重新生成ssh密钥
- 《矩阵论》学习笔记(五):第五章 特征值的估计及对称矩阵的极性
- 基于51单片机的电子秤proteus仿真设计
热门文章
- [国家集训队] 部落战争
- 鸿蒙系统编译怎样收费的,深度解析鸿蒙系统的编译流程
- [转载]spring+mybatis加载属性文件设置数据源失败原因及解决方案 - 泡在网上的日子
- 《kafka权威指南》学习记录1
- PWM调节Arduino控制4个自由度机械手臂
- c语言编程单向,C语言单向链表的表示与实现实例详解
- Natas 幽灵王病毒分析
- 【react】antd DatePicker禁止当天前后时间
- Excel去重并进行统计(对列)
- 修改MYSQL密码问题以及修改PhpMyAdmin连接MYSQL的密码问题