摘要:
概念 Krew是kubectl插件的包管理工具。借助Krew,可以轻松地使用kubectl plugin:发现插件、安装和管理插件。使用类似apt、dnf或者brew。 对于kubectl用户:krew能帮助用户搜索、安装和管理kubectl插件; 对于插件开发者:krew可以帮助你在多种平台上打包 阅读全文
摘要:
容器的持久化存储 容器的持久化存储是保存容器存储状态的重要手段,存储插件会在容器里挂载一个基于网络或者其他机制的远程数据卷,使得在容器里创建的文件,实际上是保存在远程存储服务器上,或者以分布式的方式保存在多个节点上,而与当前宿主机没有任何绑定关系。这样,无论你在其他哪个宿主机上启动新的容器,都可以请 阅读全文
摘要:
VMware Workstation软件上安装的centos7系统,新增磁盘后使用fdisk -l命令查看不到新增的磁盘,有没有办法在不重启的情况下添加上新磁盘? 有办法 具体如下: # 查看主机总线号 # ls /sys/class/scsi_host/ host0 host1 host2 # 添 阅读全文
摘要:
情况详细描述; k8s集群,一台master,两台worker 在master节点上部署一个单节点的nacos,导致master节点状态不在线(不论是否修改nacos的默认端口号都会导致master节点不在线)。 但是在worker节点上就可以。 报错信息如下: Message from syslo 阅读全文
摘要:
单个pod # kubectl exec redis-pod-0 -n cluster-redis -- hostname -f redis-pod-0.redis-cluster-service.cluster-redis.svc.cluster.local 多个pod(StatefulSet类型 阅读全文
摘要:
注意:第二步不用操作了,yaml文件仅供参考 1.创建Namespace kubectl apply -f Namespace.yaml apiVersion: v1 kind: Namespace metadata: name: cluster-redis 2.创建PersistentVolume 阅读全文
摘要:
使用KubeOperator安装好k8s后,然后修改如下的配置文件,最后重启应用即可 重启:koctl restart 阅读全文
摘要:
转载自:https://mp.weixin.qq.com/s/GgyCbth5liJ6CxxmcKNC4A 阅读全文
摘要:
# 获取容器的 CONTAINER ID docker ps -q 5354ce7e85e1 # 通过 docker top 获取 PID docker top 5354ce7e85e1 UID PID PPID C STIME TTY TIME CMD root 81534 81517 3 201 阅读全文
摘要:
状态查询 # 查看集群信息 # kubectl cluster-info Kubernetes control plane is running at https://127.0.0.1:8443 KubeDNS is running at https://127.0.0.1:8443/api/v1 阅读全文
摘要:
网络策略(NetworkPolicy)是一种关于pod间及pod与其他网络端点间所允许的通信规则的规范。NetworkPolicy 资源使用标签选择pod,并定义选定pod所允许的通信规则。 前提 网络策略通过网络插件来实现,所以用户必须使用支持 NetworkPolicy 的网络解决方案 - 简单 阅读全文
摘要:
示例Pod 的配置文件 envars.yaml Copy envars.yaml to clipboard apiVersion: v1 kind: Pod metadata: name: envar-demo labels: purpose: demonstrate-envars spec: co 阅读全文
摘要:
第一种 {{ (.StartsAt.Add 28800e9).Format "2020-01-02 15:04:05" }} 或者是 {{ ($alert.StartsAt.Add 28800e9).Format "2020-01-02 15:04:05" }} 第二种 {{ $alert.Star 阅读全文
摘要:
Kubernetes支持预启动和预结束事件。 Kubernetes在容器启动的时候发送预启动事件,在容器结束的时候发送预结束事件。 定义预启动和预结束事件操作 下面是Pod的配置文件: # cat lifecycle-events.yaml apiVersion: v1 kind: Pod meta 阅读全文
摘要:
Downward API 有两种方式可以将 Pod 和 Container 字段呈现给运行中的容器: 环境变量 卷文件 这两种呈现 Pod 和 Container 字段的方式统称为 Downward API。 使用环境变量的方式 用 Pod 字段作为环境变量的值 Pod 的配置文件 cat test 阅读全文
摘要:
创建 Pod 时设置命令及参数 创建 Pod 时,可以为其下的容器设置启动时要执行的命令及其参数。如果要设置命令,就填写在配置文件的 command 字段下,如果要设置命令的参数,就填写在配置文件的 args 字段下。一旦 Pod 创建完成,该命令及其参数就无法再进行更改了。 如果在配置文件中设置了 阅读全文
摘要:
在硬件升级、硬件维护等情况下,我们需要将某些Node进行隔离,脱离Kubernetes集群的调度范围。Kubernetes提供了一种机制,即可以将Node纳入调度范围,也可以将Node脱离调度范围。 使用配置文件的方式 创建配置文件unschedule_node.yaml,在spec部分指定unsc 阅读全文
摘要:
由于官网未开放同步方式, 可能会有索引gpg检查失败的情况, 这时请用 yum install -y --nogpgcheck kubelet kubeadm kubectl 安装 Debian / Ubuntu apt-get update && apt-get install -y apt-tr 阅读全文
摘要:
除了 kubectl describe pod 以外,另一种获取 Pod 额外信息(除了 kubectl get pod)的方法 是给 kubectl get pod 增加 -o yaml 输出格式参数。 该命令将以 YAML 格式为你提供比 kubectl describe pod 更多的信息 — 阅读全文
摘要:
http://www.comicat.org/search.php?keyword=thunderbolt%20fantasy%20 阅读全文
摘要:
转载自:https://www.cnblogs.com/you-men/p/13173245.html CentOS7.3 prometheus-2.2.1.linux-amd64.tar.gz nginx-module-vts 节点名 IP 软件版本 硬件 网络 说明 Prometheus 192 阅读全文
摘要:
nginx version: openresty/1.19.3.1 built by gcc 8.3.1 20190311 (Red Hat 8.3.1-3) (GCC) built with OpenSSL 1.1.1h 22 Sep 2020 (running with OpenSSL 1.1. 阅读全文
摘要:
GitHub上官方地址:https://github.com/knyar/nginx-lua-prometheus 告警规则地址:https://awesome-prometheus-alerts.grep.to/rules#nginx 1.nginx需要支持lua功能,若是使用openresty的 阅读全文
摘要:
一、简介 pt-query-digest是用于分析mysql慢查询的一个工具,它可以分析binlog、General log、slowlog,也可以通过SHOWPROCESSLIST或者通过tcpdump抓取的MySQL协议数据来进行分析。可以把分析结果输出到文件中,分析过程是先对查询语句的条件进行 阅读全文
摘要:
![](https://img2020.cnblogs.com/blog/794174/202105/794174-20210514085511090-953560986.png) 阅读全文
摘要:
参考网站:https://awesome-prometheus-alerts.grep.to/rules 这个网站上有好多常用软件的告警规则,但是有些并不一定实用,有些使用起来会有错误,这里就把这些都给排除掉,只保留能使用的 结合文章:https://www.cnblogs.com/sanduzxc 阅读全文
摘要:
问题出在客户端的设置上,比如你的frps服务器IP为114.114.114.114,设置的vhost_http_port端口为 8080,在客户端设置的是域名fk.abc.com 指向frps所在服务器的IP, 那么在访问的时候就只能用域名访问fk.abc.com:8080 ,而不能用IP访问114 阅读全文
摘要:
1) 先检查网络接口名称 C:\Windows\system32>netsh interface show interface 管理员状态 状态 类型 接口名称 已启用 已连接 专用 VMware Network Adapter VMnet1 已启用 已连接 专用 VMware Network Ad 阅读全文
摘要:
官方文档地址:https://docs.spring.io/spring-boot/docs/current/reference/html/deployment.html#deployment-install 有两种方式: 第一种是使用init.d,第二种是使用service 前提工作--修改pom 阅读全文
摘要:
# 使用epel-release.repo源安装的nodejs版本是6.17.1,有些前端项目使用的话会提示版本太低,具体下图 # 命令执行后的详细情况:curl -sL https://rpm.nodesource.com/setup_8.x | bash - DEPRECATION WARNIN 阅读全文
摘要:
apiVersion: apps/v1 #与k8s集群版本有关,使用 kubectl api-versions 即可查看当前集群支持的版本 kind: Deployment #该配置的类型,我们使用的是 Deployment metadata: #译名为元数据,即 Deployment 的一些基本属 阅读全文
摘要:
解决方案(修改tomcat配置文件) 打开Tomcat配置文件(conf\web.xml)搜索 httpHeaderSecurity有两处地方 <!--第一处将注释放开--> <filter> <filter-name>httpHeaderSecurity</filter-name> <filter 阅读全文
摘要:
1.批量执行yaml文件 # 把所有要执行的yaml文件放在同一个目录下,并且切换到这个目录下 kubectl apply -f . 2.利用pod的亲和和反亲和功能把pod调度到不同的node上 亲和(affinity)和 反亲和(anti-affinity) Pod之间亲和和反亲和,你可以通过已 阅读全文
摘要:
参考网址:https://www.bejson.com (网站文件部分有坑,需要擦亮眼睛) nginx k8s版本:v1.20 apiVersion: apps/v1 kind: Deployment metadata: name: my-nginx namespace: test spec: re 阅读全文
摘要:
yaml文件中个别数值有大写,报错信息如下 : The Deployment "my-nginx" is invalid: spec.template.spec.volumes[0].name: Invalid value: "myEmptyDir": a lowercase RFC 1123 la 阅读全文
摘要:
文件转载自:https://www.orchome.com/1284 本节以GlusterFS为例,从定义StorageClass、创建GlusterFS和Heketi服务、用户申请PVC到创建Pod使用存储资源,对StorageClass和动态资源分配进行详细说明,进一步剖析k8s的存储机制。 1 阅读全文
摘要:
文章转载自:https://blog.csdn.net/BigData_Mining/article/details/88849696 基于角色的访问控制(Role-Based Access Control, 即”RBAC”)使用”rbac.authorization.k8s.io” API Gro 阅读全文
摘要:
要求:先了解数据docker容器中数据卷的挂载等知识 参考网址: https://www.cnblogs.com/sanduzxcvbnm/p/13176938.html https://www.cnblogs.com/sanduzxcvbnm/p/13371254.html 容器中的存储都是临时的 阅读全文
摘要:
可以使用对 pv 打 label 的方式,具体如下: 创建 pv,指定 label $ cat nfs-pv2.yaml apiVersion: v1 kind: PersistentVolume # PV是全局概念,不用设置namespace metadata: name: nfs-pv2 nam 阅读全文
摘要:
网址:https://www.kubebiz.com/ 网站:https://k8syaml.com/ 阅读全文