集群
文章平均质量分 52
mayi_xiaochuan
这个作者很懒,什么都没留下…
展开
-
使用curl命令访问Kubernetes API server
curl命令访问Kubernetes API server原创 2022-10-25 14:14:05 · 361 阅读 · 0 评论 -
执行kubeadm reset时报处理
kubeadm reset异常处理原创 2022-09-13 15:31:52 · 1268 阅读 · 0 评论 -
docker镜像容器导出
1、docker镜像、容器导出方式docker save #ID or #Namedocker export #ID or #Name2、save和export区别(1)、对于Docker Save方法,会保存该镜像的所有历史记录(2)、对于Docker Export 方法,不会保留历史记录,即没有commit历史(3)、docker save保存的是镜像(image),docker export保存的是容器(container);(4)、docker load用来载入镜像包,dock转载 2022-05-07 23:53:08 · 15722 阅读 · 0 评论 -
k8s calico网络替换为flannel网络 coredns 一直显示ContainerCreating问题
现象:查看kubelet状态:我将整个master集群 reset了问题依然存在,calico网络明明已经删除了怎么集群重置之后默认还是calico呢?分析可能是没有将calico网络的残留文件删除,导致集群启动之后默认使用了calico网络;解决方法卸载master、node节点上所有关于calico的安装信息。l连接Node节点,使用以下命令删除node节点上关于calico的配置信息,并重启kubelet服务rm -rf /etc/cni/net.d/*r..原创 2022-04-27 17:45:19 · 3315 阅读 · 1 评论 -
编译Cambricon/mlu-exporter报错问题
dial tcp 172.217.27.145:443: i/o timeout什么叫造化弄人啊—国内把mod墙了, 根本访问不了. 这个要么科学上网设置代理端口再make, 要么换个下载源. 参照这篇:一键解决go get golang.org/x 包失败我看了之后, 主要是设置GOPROXY环境变量(主要是改一下代理), 之后启用go module, 用下面的命令:export GOPROXY=https://goproxy.ioexport GO111MODULE=on..原创 2022-04-26 21:16:35 · 797 阅读 · 0 评论 -
cAvisor
1.k8s配置cadvisor信息1.cAvisor简介:cAdvisor是Google开源的容器资源监控和性能分析工具,它是专门为容器而生,在Kubernetes中,我们不需要单独去安装,cAdvisor作为kubelet内置的一部分程序可以直接使用,也就是我们可以直接使用cadvisor采集数据,可以采集到和容器运行相关的所有指标,单独安装cAdvisor时的数据路径为/api/v1/nodes/[节点名称]/proxy/metrics/cadvisor,如果cadvisor集成到kubele..原创 2022-04-24 21:34:26 · 445 阅读 · 0 评论 -
k8s1.18搭建Prometheus + Grafana
1.下载资源:[root@k8s-master-node1 ~]# git clone https://github.com/coreos/kube-prometheus.gitCloning into 'kube-prometheus'...remote: Enumerating objects: 13409, done.remote: Counting objects: 100% (1908/1908), done.remote: Compressing objects: 100% (80原创 2022-04-13 11:32:44 · 1124 阅读 · 1 评论 -
容器OCI CRI关系梳理
Kubelet通过CRI接口(gRPC)调用docker-shim,请求创建一个容器这一步中,kubelet可以视作一个简单的CRI Client,而docker-shim就是接收请求的Server, 注意的是docker-shim是内嵌在Kubelet中的 docker-shim收到请求后,转化成Docker Daemon能听懂的请求,发到Docker Daemon上请求创建一个容器 Docker Daemon请求containerd创建一个容器 containerd收到请求后创建一......原创 2022-12-21 19:53:31 · 630 阅读 · 0 评论 -
kubeedge1.6.2环境搭建(本地版)
kubeedge环境搭建,go环境搭建原创 2022-03-13 12:14:25 · 2156 阅读 · 1 评论 -
docker 安装指定版本
#安装依赖yum install -y yum-utils device-mapper-persistent-data lvm2 #添加docker源yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo #更新源yum update1、安装最新版本的Docker CE和containerd:sudo yum install docker-ce ...原创 2022-03-11 12:12:13 · 6263 阅读 · 0 评论 -
卸载k8s和docker
清理所有podskubectl delete node --all重置k8skubeadm reset -fmodprobe -r ipip清理持久化docker volume rm etcdrm -r /var/etcd/backups/*卸载k8syum remove -y kubelet kubeadm kubectl然后看看docker ps -a还有没有容器,有就删除看看docker volume ls有木有数据卷,有就删除再到docker images把镜像都删.原创 2022-03-11 10:24:37 · 2314 阅读 · 0 评论 -
coredns异常问题
问题描述:Warning FailedCreatePodSandBox 89s kubelet Failed to create pod sandbox: rpc error: code = Unknown desc = [failed to set up sandbox container "1c97ad2710e2939c0591477f9d6dde8e0d7d31b3fbc138a7fa38aaa657566a9a" network for pod "coredns-7f89b7bc75-qg9.原创 2022-03-04 12:16:29 · 1205 阅读 · 0 评论 -
flannel ImagePullBackOff
按照搭建Kubernetes时官网给的命令 kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/master/Documentation/kube-flannel.ymlmaster节点flannel 拉取镜像失败查看详细信息:kubectl describe pod kube-flannel-ds-xtfvq -n kube-system打印如下:解决方案1:node节点 pull成功,..原创 2022-03-03 01:13:21 · 1323 阅读 · 0 评论 -
centos配置ipv6
目前国内大部分服务器和PC不支持IPV6地址的,但是服务器上本身是可以正常开启IPV6服务,有部分程序在服务器上运行的时候,需要服务器能监听一个ipv6地址才行,因此本文档指导如何在centos服务器上启用ipv6地址从而适配这些程序。1.查看服务器是否加载ipv6模块lsmod | grep ipv6如没有任何回显,则说明没有加载加载ipv6模块modprobe ipv6再次运行lsmod | grep ipv6,如出现回显,则说明ipv6已经正常加载2...原创 2022-02-22 15:59:35 · 5592 阅读 · 0 评论 -
kubelet启动失败问题
问题:错误信息: Process: 2226953 ExecStart=/usr/bin/kubelet $KUBELET_KUBECONFIG_ARGS $KUBELET_CONFIG_ARGS $KUBELET_KUBEADM_ARGS $KUBELET_EXTRA_ARGS (code=exited, status=1/FAILURE) Main PID: 2226953 (code=exited, status=1/FAILURE)查看kubelet运行日志:journa原创 2022-02-21 18:44:02 · 21520 阅读 · 10 评论 -
k8s日志查看
看系统日志cat /var/log/messages用kubectl 查看日志# 注意:使用Kubelet describe 查看日志,一定要带上 命名空间,否则会报如下错误[root@node2 ~]# kubectl describe pod coredns-6c65fc5cbb-8ntpvError from server (NotFound): pods "coredns-6c65fc5cbb-8ntpv" not foundkubectl describe pod kube.原创 2022-02-18 22:25:19 · 2120 阅读 · 0 评论 -
Node节点join提示healthz错误问题
环境:DinD (docker in docker)模型下,sysbox内部启动centos,搭建k8s node节点加入集群;问题:kubeadm join时提示如下healthz错误The HTTP call equal to 'curl -sSL http://localhost:10248/healthz' failed with error: Get "http://localhost:10248/healthz": dial tcp 127.0.0.1:10248: connect:原创 2022-02-17 23:07:05 · 1287 阅读 · 0 评论 -
k8s配置master运行pod
出于安全考虑,默认配置下Kubernetes不会将Pod调度到Master节点。#查看k8s-master表示不运行pod[root@k8s-master ~]# kubectl describe node k8s-master |grep TaintsTaints: node-role.kubernetes.io/master:NoSchedule#查看k8s-master表示运行pod[root@k8s-master ~]# kubectl describe node k8s-mas原创 2021-11-29 20:54:19 · 1545 阅读 · 0 评论 -
centos hostname修改
1.直接使用文本编辑器修改/etc/hostname配置文件。2.使用hostnamectl命令,hostnamectl set-hostnamename,再通过hostname或者hostnamectl status命令查看更改是否生效。在CentOS/RHEL 7中,有个叫hostnamectl的命令行工具,它允许你查看或修改与主机名相关的配置。要查看主机名相关的设置:# hostnamectl status只查看静态、瞬态或灵活主机名,分别使用“--static”,“-..原创 2021-11-29 20:30:43 · 615 阅读 · 0 评论 -
CentOS7下配置snmp v3服务
snmp v2 v3原创 2021-11-19 21:43:14 · 3361 阅读 · 0 评论 -
telnet无法连接问题
centos telnet 服务测试原创 2021-11-19 17:40:15 · 6901 阅读 · 1 评论 -
k8s部署dash-board
centos k8s dashboard安装原创 2021-11-19 13:59:45 · 968 阅读 · 0 评论 -
k8s coredns显示0/1 Running问题排查
问题现象:发现k8s-node1节点的coredns出现0/1 Running状态;查看详细信息:kubectl describe pod coredns-57d4cbf879-xgk2f -n kube-system[root@k8s-master kubernetes]# kubectl describe pod coredns-57d4cbf879-xgk2f -n kube-systemName: coredns-57d4cbf879-xg原创 2021-11-18 16:41:33 · 12255 阅读 · 1 评论 -
k8s coredns显示ImagePullBackOff或ErrImagePull问题
问题排查可参考:k8s的 coredns 的ImagePullBackOff 和ErrImagePull 问题解决_之城的专栏-CSDN博客前期通过kubectldeletepod命令删除过一个coredns(属于node1节点的)在master节点上按照上述步骤修改后,其中一个coredns已经正常了1/1,仍然有一个提示ImagePullBackOff查看详细信息:发现coredns出现ImagePullBackOff状态的节点是k8s-node1,而k8s-mast...原创 2021-11-18 15:01:21 · 1425 阅读 · 0 评论 -
K8s Node节点ROLES显示修改
K8s Node节点ROLES为<none>修改方法:kubectl label nodes k8s-node1.hikvision.com node-role.kubernetes.io/worker=worker原创 2021-11-17 22:18:19 · 1216 阅读 · 0 评论 -
ImagePullBackOff问题
集群搭建好后,输出查看命令查看kube组件是否搭建成功kubectl get pod --all-namespaceskubectl get pod -n kube-system出现这个问题,一般是版本跟配置里面的版本不匹配导致的vim /usr/local/docker/kubernetes/calico.yaml 查看calico-kube-controllers的版本:下载对应版本:重新加载flanner插件 kubectl apply -f calico...原创 2021-11-17 16:01:04 · 1663 阅读 · 0 评论 -
k8s问题处理
解决办法:修改vim /etc/docker/daemon.json增加"exec-opts": ["native.cgroupdriver=systemd"]{ "registry-mirrors": ["https://ogeydad1.mirror.aliyuncs.com"], "exec-opts": ["native.cgroupdriver=systemd"]}执行systemctldaemon-reload,并重启docker...原创 2021-11-17 14:33:33 · 958 阅读 · 0 评论 -
centos7.6安装Kubernetes-V1.21
一:所有节点优化curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repocurl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repoyum clean all && yum makecache #配置阿里源并生成缓存swapoff -a #临时关闭swa..原创 2021-11-12 23:06:33 · 2561 阅读 · 0 评论 -
Centos 内核降级
更新了之后设备启动不了呢,下面操作暂时不要使用由于安装k8s执行yum update意外升级了系统,导致很多软件无法正常使用,需要回滚到原来的内核。首先进入到之前正常使用的内核进行操作grubby --info=ALL # 查看所有系统现有内核,找到旧内核grubby --set-default-index=1 # 设置旧内核的index为开机默认进入grub2-editenv list 查看系统默认以哪个版本内核启动下载对应内核版本的release国外网址所...原创 2021-11-11 22:56:33 · 3662 阅读 · 0 评论 -
CentOS网络配置问题
CentOS,但是当执行ping命令的时候,提示name or service not known设置ip:# ifconfig eth0 192.168.1.80netmask 255.255.255.0 up解决方法1、添加DNS服务器 1 vi /etc/resolv.conf 进入编辑模式,增加如下两行内容,分别是首选DNS服务器和备选DNS服务器。(可以自己选择DNS服务器,包括谷歌的8.8.8.8或者腾讯的119.29.29.29.原创 2021-11-04 19:15:53 · 166 阅读 · 0 评论