
kubernetes
文章平均质量分 54
houfeihi123
日常悠哉悠哉!!!(* ̄︶ ̄)
展开
-
PromQL使用合集过滤不需要监控节点
需求:有部分节点不需要内存cpu的告警,但是在cpu和内存的label里面找不到打得标签,如果过滤instance 太不现实了,集群的节点是动态的,随着业务的浮动会自动进行收缩。尝试通过集合运算符 根据标签进行过滤and (并且)vector1 and vector2 会产生一个由vector1的元素组成的新的向量。该向量包含vector1中完全匹配vector2中的元素组成。or (或者)vector1 or vector2 会产生一个新的向量,该向量包含vector1中所有的样本数据,以原创 2021-07-16 15:35:22 · 1145 阅读 · 0 评论 -
单节点一键部署k8s 脚本
阿里云香港云主机部署k8s#!/bin/bashIP=$1echo "安装dcoker"sleep 2# dockerwget -P /etc/yum.repos.d/ https://download.docker.com/linux/centos/docker-ce.repoyum install -y docker-ceecho "启动docker"sleep 2systemctl start dockersystemctl enable dockerecho "配置h原创 2021-04-27 16:38:34 · 522 阅读 · 0 评论 -
centos7 部署k8s v1.21.0-0
安装docker配置docker源wget -P /etc/yum.repos.d/ https://download.docker.com/linux/centos/docker-ce.repo安装docker-ceyum install -y docker-ce用下面的命令可以查看可以安装的版本yum list docker-ce --showduplicates | sort -r启动dockersystemctl start dockersystemctl enable doc原创 2021-04-26 11:02:05 · 2534 阅读 · 0 评论 -
k8s 部署 metrics-server
部署 metrics-server版本信息:kubernetes 版本:v1.21.0metrics-server分支:master部署时间:2021-04-25参考:https://github.com/kubernetes-sigs/metrics-server下载yamlwget -f https://github.com/kubernetes-sigs/metrics-server/releases/latest/download/components.yaml修改配置修改ya原创 2021-04-25 16:46:34 · 962 阅读 · 0 评论 -
笔记_k8s
Kubernetes Python Clienthttps://github.com/kubernetes-client/pythonk8s API文档:https://github.com/kubernetes-client/python/blob/master/kubernetes/README.md示例:https://github.com/kubernetes-client/python/tree/master/examples开启kubernetes proxy命令:kubec.原创 2020-08-26 15:08:59 · 246 阅读 · 0 评论 -
Deployment does not have minimum availability
kubectl get dployer xxx查看报错如下疑似k8s自身bug:删除rs自动恢复正常Deployment does not have minimum availability原创 2020-11-04 16:46:41 · 6449 阅读 · 2 评论 -
k8s 尝试创建crd资源
升级git(版本太老,go编译的时候报错)# 卸载gityum remove -y git# 编译安装新的gitwget https://github.com/git/git/archive/v2.17.0.tar.gztar -zxvf v2.17.0.tar.gz yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker -ycd git原创 2020-09-24 15:08:28 · 1020 阅读 · 0 评论 -
k8s chart
Chart 文件结构chart 为一个目录内的文件集合。目录名称是 chart 的名称(没有版本信息)。例如,描述 WordPress 的 chart 将被存储在 wordpress / 目录中。在这个目录里面,Helm 期望如下这样一个的结构的目录树:...原创 2020-08-23 17:47:26 · 2426 阅读 · 0 评论 -
python3 调用 k8s API
一、安装:方式1:github:https://github.com/kubernetes-client/pythonpip3 install kubernetes方式2: 1、将python_k8s.tar.gz文件解压到' /usr/lib/python3.x'二、认证1、kubeconfig文件认证首先引入SDK支持库。然后将 ~/.kube 的config文件的内容复制到本地目录,保存为文件kubeconfig.yaml,然后运行下面的python代码。...原创 2020-08-20 16:48:12 · 4396 阅读 · 0 评论 -
kubectl proxy 让外部网络访问K8S service的ClusterIP
使用kubectl proxy命令就可以使API server监听在本地的8001端口上:$ kubectl proxy --port=8009Starting to serve on 127.0.0.1:8009如果想通过其它主机访问就需要指定监听的地址:$ kubectl proxy --address=0.0.0.0 --port=8009Starting to serve on [::]:8009此时通过curl访问会出现未认证的提示:$ curl -X GET -L原创 2020-05-11 11:20:35 · 2209 阅读 · 0 评论 -
条件自动添加taint
此外,kubernetes 1.6引入了对节点问题的展示.也就是说当满足了特定条件,节点控制器会自动为符合条件的节点添加taint,以下是一些内置的taint node.kubernetes.io/not-ready,节点还没有准备好,对应节点状态Ready值为false node.kubernetes.io/unreachable,节点控制器无法触及节点,对应节点状态ready值...原创 2020-05-06 16:21:28 · 517 阅读 · 0 评论 -
常用命令
pv无法删除的问题解决方法:直接删除k8s中的记录:kubectl patch pv xxx -p '{"metadata":{"finalizers":null}}'强制删除podkubectl delete pod PODNAME --force --grace-period=0删除所有没有关联容器的镜像docker image prune -adocker image p...原创 2020-04-23 10:12:58 · 310 阅读 · 0 评论 -
helm 只渲染不安装
只渲染不安装helm install/upgrade xxx --dry-run --debug原创 2020-04-23 10:09:38 · 1011 阅读 · 0 评论 -
kubectl 命令技巧大全
更新资源$ kubectl rolling-update frontend-v1 -f frontend-v2.json # 滚动更新 pod frontend-v1$ kubectl rolling-update frontend-v1 frontend-v2 --image=image:v2 # 更新资源名称并更新镜像$ kubectl rolling-u...转载 2020-01-13 11:25:43 · 509 阅读 · 0 评论 -
Kubectl 详细输出和调试
使用-v或--v标志跟着一个整数来指定日志级别。详细等级 描述 --v=0 总是对操作人员可见。 --v=1 合理的默认日志级别,如果您不需要详细输出。 --v=2 可能与系统的重大变化相关的,有关稳定状态的信息和重要的日志信息。这是对大多数系统推荐的日志级别。 --v=3 有关更改的扩展信息。 --v=4 调试级别详细输出。 ...转载 2020-01-13 11:20:26 · 1265 阅读 · 1 评论 -
kubernetes资源类型缩写
资源类型 缩写别名 clusters componentstatuses cs configmaps cm daemonsets ds deployments deploy endpoints ep event ev horizontalpodautoscalers hpa ingresses in...转载 2020-01-13 11:19:13 · 839 阅读 · 0 评论 -
Kubernetes 将Pod调度到Master节点
出于安全考虑,默认配置下Kubernetes不会将Pod调度到Master节点。如果希望将k8s-master也当作Node使用,可以执行如下命令:kubectl taint node k8s-master node-role.kubernetes.io/master-其中k8s-master是主机节点hostname如果要恢复Master Only状态,执行如下命令:kubec...转载 2020-01-02 17:37:02 · 688 阅读 · 0 评论 -
Harbor私有镜像仓库搭建https
环境centos 7.3docker 17.03参考:https://www.jianshu.com/p/9cf7ab8cec41http://www.mamicode.com/info-detail-1855980.html################################################## ...原创 2018-09-28 10:43:24 · 1942 阅读 · 0 评论 -
Harbor 1.7部署
新版本Harbor 1.7新增功能相比harbor 1.5 版本,harbor 新增一下功能 镜像构建历史 -用户可查看容器镜像的构建历史和内容; 镜像复制(retagging) -提供了在镜像上传至Harbor后重新创建镜像tag的能力。此功能在CI流水线中提升镜像到生产状态或者通过编程方式重新tag镜像,亦或将特定镜像重新tag或者移动到其它...原创 2019-04-15 16:48:37 · 1525 阅读 · 1 评论 -
kubernetes 1.13部署
参考:https://blog.youkuaiyun.com/qq_42006894/article/details/86214085https://blog.youkuaiyun.com/networken/article/details/84991940集群信息10.22.60.26 master10.22.60.172 node0110.22.60.173 node021、安装基本服务(所有...原创 2019-04-15 17:09:26 · 705 阅读 · 0 评论 -
kubernetes tab命令补全
添加命令自动补全:yum install -y bash-completionvim ~/.bashrc添加source <(kubectl completion bash)原创 2019-04-22 16:44:49 · 1744 阅读 · 0 评论 -
kubernetes常用命令
kubectl get deployments ## 查看副本数kubectl get pod --all-namespaces -o wide ## 查看pod的信息kubectl get pod --all-namespaces ## 查看pod的信息kubectl delete deployment nginx-deployment...原创 2019-04-22 16:46:18 · 1151 阅读 · 0 评论 -
创建自定义Chart签名打包
创建自定义Chart签名打包参考:https://www.kubernetes.org.cn/3913.htmlhttps://github.com/helm/helm/blob/master/docs/provenance.mdhttp://www.ruanyifeng.com/blog/2013/07/gpg.htmlhttps://docs.helm.sh/developing_ch...原创 2019-04-22 16:53:42 · 830 阅读 · 0 评论 -
使用DockerFile创建Docker Image
指令说明: 指令 说明 FROM 指定所创建镜像的基础镜像 MAINTAINER 指定维护者信息 RUN 运行命令 CMD 指定启动容器时默认执行的命令 LABEL ...转载 2019-04-22 17:04:10 · 6623 阅读 · 0 评论 -
kubernetes快速搭建
环境:CentOS Linux release 7.4.1708Docker version 17.03.0-cehosts: ##一定要定义host,负责在添加节点的时候会报错10.22.60.150 master10.22.60.151 node01 一、基础环境准备(master和node)1、安装依赖软件:(master和node)$ su...原创 2018-09-27 14:17:00 · 671 阅读 · 0 评论