随笔分类 - k8s-docker
摘要:查看kubelet进程 修改配置文件,添加 --max-pods=10 [root@node1 ~]# vim /lib/systemd/system/kubelet.service.d/10-kubeadm.conf # Note: This dropin only works with kube
阅读全文
摘要:1. node节点维护,驱逐node节点pod kubectl drain node1 --ignore-daemonsets 2. 恢复 kubectl uncordon node1 drain = cordon + evict 判断是否开启超线程 逻辑CPU个数: grep -c process
阅读全文
摘要:安装k8s 1.24版本,使用yum 安装了crio 出现 /var/log/message 日志中出现了 error adding seccomp filter rule for syscall bdflush : requested action matches default action o
阅读全文
摘要:对于非结构化的数据存储系统来说,LIST 操作通常都是非常重量级的,不仅占用大量的 磁盘 IO、网络带宽和 CPU,而且会影响同时间段的其他请求(尤其是响应延迟要求极高的 选主请求),是集群稳定性的一大杀手。 例如,对于 Ceph 对象存储来说,每个 LIST bucket 请求都需要去多个磁盘中捞
阅读全文
摘要:在近期的工作中,我们发现 K8s 集群中有些节点资源使用率很高,有些节点资源使用率很低,我们尝试重新部署应用和驱逐 Pod,发现并不能有效解决负载不均衡问题。在学习了 Kubernetes 调度原理之后,重新调整了 Request 配置,引入了调度插件,才最终解决问题。这篇就来跟大家分享 Kuber
阅读全文
摘要:nfs k8s storageclsss 配置 [root@k8s-master-01 tools]# cat nfs_sc.yaml apiVersion: v1 kind: Namespace metadata: name: kubesphere-system apiVersion: v1 ki
阅读全文
摘要:深入ingress-nginx 1. 使用deployment 是否合适 2. 四层代理 3. 定制配置(超时, buffersize 设置) 4. https服务 5. 访问控制(session保持,支不支持AB测试) 错误页面是发生错误时显示的网页。错误页面会警告用户发生的错误类型,并可能为用户
阅读全文
摘要:下载地址:https://github.com/prometheus-operator/kube-prometheus 安装后, 无法获取 kubectl top pod 监控数据, 经过prometheus 查询 container_cpu_usage_seconds_total, 发现conta
阅读全文
摘要:设置tab 补齐方法 vim /etc/profile 前提: 安装了bash-completion.noarch source <(kubectl completion bash) source /etc/profile
阅读全文
摘要:清除 curl -u admin:123456 -X POST http://192.168.0.202/api/v2.0/system/gc/schedule -H 'accept: application/json' -H 'Content-Type: application/json' -d
阅读全文
摘要:containerd 实现了 kubernetes 的 Container Runtime Interface (CRI) 接口,提供容器运行时核心功能,如镜像管理、容器管理等,相比 dockerd 更加简单、健壮和可移植。 加载模块 cat <<EOF | sudo tee /etc/module
阅读全文
摘要:cri-o 实现了 kubernetes 的 Container Runtime Interface (CRI) 接口,提供容器运行时核心功能,如镜像管理、容器管理等,相比 docker 更加简单、健壮和可移植。 下载 cd /data/tools/ wget https://storage.goo
阅读全文
摘要:配置yum源 [root@master1 ~]# cat > /etc/yum.repos.d/kubernetes.repo << EOF [kubernetes] name=Kubernetes baseurl=https://mirrors.aliyun.com/kubernetes/yum/
阅读全文
摘要:openssl x509 -in kubernetes.pem -text -noout openssl x509 -in etcd.pem -text -noout openssl x509 -in kubernetes.pem -text -noout openssl x509 -in kube
阅读全文