摘要:
场景:假设在K8S中有A应用需要访问B应用。A应用以svc name访问B应用,此时B应用SVC 后端的pod无法正常工作,不能及时恢复。应用连接失败。现需及时恢复应用将A应用连接K8S外部C应用。在不修改A应用中svc访问方式下同时恢复应用。 一、备份SVC和endpoint的YAML文件 kub 阅读全文
摘要:
一、规划 服务器规划: 系统 内核版本 IP 主机名 角色 Ubuntu 22.04.1 LTS 5.15.0-46-generic 172.16.19.171 k8s-master01 control-plane Ubuntu 22.04.1 LTS 5.15.0-46-generic 172.1 阅读全文
摘要:
sed -i "s/Timestamp/`date +%s`/g" nginx-app.yaml' 每次更新的时候修改Timestamp 标签参数,那么每次发布都会都是自动更新删除老的pod apiVersion: apps/v1 kind: Deployment metadata: labels: 阅读全文
摘要:
记录coredns bug修复 kubectl get pods -n kube-system [root@k8s-master coredns]# kubectl get pods -n kube-system NAME READY STATUS RESTARTS AGE calico-kube- 阅读全文
摘要:
1、Harbor安装文件下载 Github地址:https://github.com/goharbor/harbor/releases/ 2、下载docker-compose Github地址:https://github.com/docker/compose/releases/ 3、下载后放置到L 阅读全文
摘要:
场景:AB 集群业务互相访问 1.将运行svc的主机设置为不可调度2.构建svc时候用externalIPs指定运行svc的主机内网IP3.A B两个集群做同样的操作4.A B集群构建svc时候用endpoints执行需要访问的另外集群的svc主机内网IP demo 启动一个nginx服务 并设置e 阅读全文
摘要:
概念: prometheus 安装 其他namespace 下。 istio-system空间下 不启动istio。 访问kiali 时候 graph 会显示未连接到prometheus 。这是由于 istio-system下没有prometheus prometheus 在monitor-sa 命 阅读全文
摘要:
有时候会用到避免重写,重找麻烦 1.busybox apiVersion: apps/v1 kind: Deployment metadata: name: client spec: replicas: 1 selector: matchLabels: app: client template: m 阅读全文
摘要:
前言 有段时间没关注istio了,现在都已经升级到1.80版本了。现在Istio已经完全弃用Mixer组件。 安装还是老样子的安装,不过从istio1.7开始 安装kiali prometheus grafana jaeger等插件已经不能使用istioctl来安装了,需要使用kubectl来指定安 阅读全文
摘要:
删除匹配行的上一行和下一行数据 1.删除匹配行的上一行和下一行: sed -i -e '/string/{n;d}' -e '$!N;/\n.*string/!P;D' filename 2.删除匹配到特定字符所在行的上一行 sed -i -e '$!N;/\n.*string/!P;D' file 阅读全文