摘要:
为k8s预留系统资源 Kubernetes 的节点可以按照 Capacity 调度。默认情况下 pod 能够使用节点全部可用容量。 这是个问题,因为节点自己通常运行了不少驱动 OS 和 Kubernetes 的系统守护进程。 除非为这些系统守护进程留出资源,否则它们将与 pod 争夺资源并导致节点资 阅读全文
摘要:
背景 监控是保障系统稳定性的重要组成部分,在Kubernetes开源生态中,资源类的监控工具与组件监控百花齐放。 cAdvisor:kubelet内置的cAdvisor,监控容器资源,如容器cpu、内存; Kube-state-metrics:kube-state-metrics通过监听 API S 阅读全文
摘要:
有时我们的需求是多个域名指向同个后端服务,那ingress-nginx该怎么配置,很简单如下: spec: rules: - host: foobar.com http: &http_rules paths: - backend: serviceName: foobar servicePort: 8 阅读全文
摘要:
在编译go的过程中是不是经常会遇到这样的报错module ***: Get "https://proxy.golang.org/***": dial tcp 172.217.160.113:443: connectex: A connection attempt failed because the 阅读全文
摘要:
由于 Ingress Nginx 是最受欢迎的 Ingress 控制器,因此接下来我们将介绍一些有关调试 ingress-nginx 的技巧。 调试 Ingress Nginx Ingress-nginx 项目有一个 Kubectl 的官方插件。 可以使用 kubectl ingress-nginx 阅读全文
摘要:
etcd 执行删除命令报错: unexpected status code 401 原来是api版本不对默认是V2,,沃日~~~~~~~~~~~~~~~~~~~ export ETCDCTL_API=3 阅读全文
摘要:
[root@node3 docker]# docker pull gcr.io/google_containers/pause-amd64:3.1 Error response from daemon: Get https://gcr.io/v2/: x509: certificate has ex 阅读全文
摘要:
背景 Kubernetes中的调度是将待处理的pod绑定到节点的过程,由Kubernetes的一个名为kube-scheduler的组件执行。调度程序的决定,无论是否可以或不能调度容器,都由其可配置策略指导,该策略包括一组规则,称为谓词和优先级。调度程序的决定受到其在第一次调度时出现新pod时的Ku 阅读全文
摘要:
背景 无法打开rancher服务,报错如下截图,可以看出是证书过期了无法连上k8s,注意这里的证书是rancher自身证书并非k8s证书。 解决方法 rancher升级:https://rancher2.docs.rancher.cn/docs/upgrades/upgrades/single-no 阅读全文
摘要:
更换国内源: 1、web界面——>插件管理——>高级 替换:https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json 2、进入jenkins工作目录,/root/.jenkins/updates/default.j 阅读全文