随笔分类 -  k8s相关知识合集

k8s
摘要:用于监控k8s节点上crt或者pem证书的有效期时间 使用方法 go run main.go --crtDir crtDir用于指定证书的目录 package main import ( "crypto/x509" "encoding/pem" "flag" "fmt" "io/ioutil" "n 阅读全文
posted @ 2022-09-12 20:20 xiao_pai_pai 阅读(232) 评论(0) 推荐(0)
摘要:部分计算节点因运行多年未重启,且pod长时间未重启过,造成docker hang住 可尝试下列处理方式 systemctl daemon-reexec systemctl restart dbus systemctl restart systemd-logind systemctl restart 阅读全文
posted @ 2022-07-04 09:33 xiao_pai_pai 阅读(85) 评论(0) 推荐(0)
摘要:1、删除pvc或者pv之后状态显示termining # kubectl patch pv xxx -p '{"metadata":{"finalizers":null}}' xxx是pv名称 # kubectl patch pvc xxx -p '{"metadata":{"finalizers" 阅读全文
posted @ 2022-04-25 20:04 xiao_pai_pai 阅读(222) 评论(0) 推荐(0)
摘要:cluster集群 语句 归属job 1、集群总节点数: count(node_memory_MemTotal_bytes) kubernetes-cadvisor 2、集群namespace数: count(kube_namespace_created) kubernetes-state-metr 阅读全文
posted @ 2022-04-25 19:52 xiao_pai_pai 阅读(404) 评论(0) 推荐(0)
摘要:apiVersion: v1kind: Namespacemetadata: name: monitoring apiVersion: v1kind: ConfigMapmetadata: name: prometheus-server-conf labels: name: prometheus-s 阅读全文
posted @ 2021-01-13 20:02 xiao_pai_pai 阅读(194) 评论(0) 推荐(0)
摘要:kubernetes 创建Pod 的 工作流: 1、kubectl 向 k8s api server 发起一个create pod 请求(即我们使用Kubectl敲一个create pod命令) 。 2、k8s api server接收到pod创建请求后,不会去直接创建pod;而是生成一个包含创建信 阅读全文
posted @ 2020-05-05 17:27 xiao_pai_pai 阅读(401) 评论(0) 推荐(0)
摘要:1、第一步 创建一sa,并授予需要的一个权限(需要授予的权限) 2、第二步 取步骤1中的sa的 secret的token文件并进行base64解码 echo "$TOKEN"|base64 -d 3、 将步骤二中解码token放置在新的config文件中的 并设置: users: - name: k 阅读全文
posted @ 2019-10-21 14:48 xiao_pai_pai 阅读(512) 评论(0) 推荐(0)
摘要:参考网页:https://my.oschina.net/wangyunlong/blog/3060776 global: scrape_interval: 15s evaluation_interval: 15s alerting: alertmanagers: - static_configs: 阅读全文
posted @ 2019-10-09 09:52 xiao_pai_pai 阅读(792) 评论(0) 推荐(0)
摘要:1、集群安装地址 https://github.com/gjmzj/kubeasz https://github.com/opsnull/follow-me-install-kubernetes-cluster 采用本网站安装需要注意点: 1、docker的cgroup驱动 需改为cgroupfs 阅读全文
posted @ 2019-04-15 10:32 xiao_pai_pai 阅读(2421) 评论(0) 推荐(0)
摘要:试用k8s内部jenkins,并且配置好podtemplate pipeline{ agent any stages{ stage('get the code'){ steps{ container('jnlp'){ sh 'cp Dockerfile xx-svc.yaml /tmp' check 阅读全文
posted @ 2019-04-04 09:16 xiao_pai_pai 阅读(1437) 评论(0) 推荐(0)
摘要:apiVersion: extensions/v1beta1 kind: Deployment metadata: name: namespace: labels:spec: replicas: #设置Deployment的副本数量 selector: matchLabels:... 阅读全文
posted @ 2019-03-26 19:50 xiao_pai_pai 阅读(2356) 评论(0) 推荐(0)
摘要:apiVersion: v1 kind: Pod_name metadata name: pod_name #描述Pod的名字 namespace: default #... 阅读全文
posted @ 2019-03-26 14:37 xiao_pai_pai 阅读(1215) 评论(0) 推荐(0)
摘要:1、<Object> 对象类型 metadata: name: namespace: 2、<[]Object> 对象列表类型 containers: - name: name1 images: - name: name2 images: 3、<string> 字符串类型 namespace: def 阅读全文
posted @ 2019-03-25 11:07 xiao_pai_pai 阅读(1166) 评论(0) 推荐(0)
摘要:https://yunlzheng.gitbook.io/prometheus-book/ 阅读全文
posted @ 2019-03-12 17:34 xiao_pai_pai 阅读(285) 评论(0) 推荐(0)
摘要:解决k8s的pod容器的时差常用的两种方式: 1、通过设置pod 模板中的环境变量 env解决 在pod的模板中添加以下: apiVersion: v1 kind: Podmetadata: name: pod-namespec: containers: - name: name image: im 阅读全文
posted @ 2019-02-26 15:17 xiao_pai_pai 阅读(2107) 评论(0) 推荐(0)
摘要:1、客户端安装 A、直接在github上下载二进制文件进行解压,下载地址:https://github.com/kubernetes/helm/releases B、将解压出来的二进制文件helm 拷贝至/usr/bin下面 2、安装tiller服务端:直接采用在k8s集群中跑pod的的模式进行安装 阅读全文
posted @ 2019-02-26 14:13 xiao_pai_pai 阅读(409) 评论(0) 推荐(0)
摘要:https://anjia0532.github.io/2017/11/15/gcr-io-image-mirror/ 阅读全文
posted @ 2019-01-22 16:09 xiao_pai_pai 阅读(487) 评论(0) 推荐(0)
摘要:参考下面博文 http://www.mamicode.com/info-detail-2270627.html 需要补充: k8s的的认证机制场景使用 客户端证书认证 采用双向证书进行认证,如api-server何etcd的通信 引导Token 当我们有非常多的node节点时,手动为每个node节点 阅读全文
posted @ 2019-01-09 09:22 xiao_pai_pai 阅读(522) 评论(0) 推荐(0)
摘要:apiVersion: v1kind: Podmetadata: name: yueying namespace: kube-public labels: name: testpodsspec: containers: - name: testpods image: nginx ports: - c 阅读全文
posted @ 2019-01-08 15:49 xiao_pai_pai 阅读(375) 评论(0) 推荐(0)
摘要:k8s增加普通用户User 普通用户并不是通过k8s来创建和维护,是通过创建证书和切换上下文环境的方式来创建和切换用户。其实创建用户的步骤,就是手动部署k8s集群里的一个步骤。创建过程见下: 1、创建用户证书 阅读全文
posted @ 2019-01-03 09:51 xiao_pai_pai 阅读(2592) 评论(0) 推荐(0)