k8s
45° 微笑
我爱学习
展开
-
记一次k8s集群连接数据库超时错误
环境:k8s 1.18集群状况:集群程序连接数据库不稳定,偶尔出现connection timeout解决:由于进行了内核优化开启了net.ipv4.tcp_tw_recycle参数导致找到一个答案:当tcp_tw_recycle开启时(tcp_timestamps同时开启,快速回收socket的效果达到),对于位于NAT设备后面的Client来说,是一场灾难——会导到NAT设备后面的Client连接Server不稳定(有的Client能连接server,有的Client不能连接server)。也就原创 2020-10-20 13:55:46 · 2017 阅读 · 1 评论 -
Kube-Prometheus Operator 报警 KubeControllerManagerDown
报错信息:KubeControllerManager has disappeared from Prometheus target discovery.集群版本:k8s 1.18kube-prometheusr elease1.6docker 19.3根据ServiceMonitor—> Service—>endpoints(pod) 服务发现机制查看到KubeControllerManager没有对应的svc 所以我们需要创建svc,配置文件如下:kind: Service原创 2020-09-30 16:00:32 · 2189 阅读 · 3 评论 -
记一次kube-prometheus stack 突然无法正常运行
现象:有某几个相关pod一直在重启k8s是由rancher托管维护,rancher自带监控安装Prometheus Operator,kube-prometheus安装的Prometheus Operator 会与之冲突,造成无法正常工作,删除rancher自带Operator 就OK原创 2020-09-15 16:38:55 · 652 阅读 · 0 评论 -
使用PodPreset向pod添加选项
使用场景:如果某些pod的镜像是其他人做好的,咱们又不方便修改,但是要向里面批量添加一些配置,可以使用PodPresetk8s默认没有开启,开启方法如下# 查看是否开启kubectl api-versions|grep setting# 开启方法,k8s集群,添加如下配置--runtime-config=settings.k8s.io/v1alpha1=true# minikube...原创 2020-03-09 14:25:51 · 450 阅读 · 0 评论 -
k8s deployment问题排查思路
端口回顾现在我们来快速回顾一下哪些端口和标签应该匹配:Service selector 应与 Pod 的标签匹配Service 的 targetPort 应与 Pod 中容器的 containerPort 匹配Service 的端口可以是任何数字。多个服务可以使用同一端口,因为它们分配了不同的 IP 地址Ingress 的 servicePort 应该匹配 Service 的 port...原创 2020-02-29 16:41:03 · 2130 阅读 · 0 评论 -
简单快速安装 Minikube(Ubuntu)
官方安装文档下载安装包curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube_1.7.2-0_amd64.deb \ && sudo dpkg -i minikube_1.7.2-0_amd64.debHypervisor Setup# 我在虚拟机上运行,输出 noegrep ...原创 2020-02-18 16:48:02 · 631 阅读 · 0 评论 -
k8s V1.11.1报错:The connection to the server localhost:8080 was refused
问题描述:# 安装flannel插件时报错root@test:~# kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/v0.10.0/Documentation/kube-flannel.ymlunable to recognize "https://raw.githubusercontent.com/core...原创 2018-09-19 16:13:01 · 12971 阅读 · 7 评论 -
搭建基于Ubuntu的k8s单主节点
以11.1.1为例,不知道版本默认安装最新版以下是官方搭建环境要求,大概意思需要2核2G配置,相关端口不要被占用Installing kubeadmOne or more machines running one of:Ubuntu 16.04+Debian 9CentOS 7RHEL 7Fedora 25/26 (best-effort)HypriotOS v1.0.1+C...原创 2019-01-02 11:01:32 · 1688 阅读 · 0 评论