<?xml version="1.0" encoding="utf-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>iz.ink</title><link>http://iz.ink/</link><description>Good luck to you!</description><item><title>56.项目yml</title><link>http://iz.ink/?id=56</link><description>&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;==============================================================================
vim&amp;nbsp;/etc/systemd/system/alist.service
[Unit]
Description=alist
After=network.target

[Service]
Type=simple
WorkingDirectory=/lei/soft/alist
ExecStart=/lei/soft/alist/alist&amp;nbsp;server
Restart=on-failure

[Install]
WantedBy=multi-user.target

systemctl&amp;nbsp;daemon-reload
systemctl&amp;nbsp;start&amp;nbsp;alist
systemctl&amp;nbsp;enable&amp;nbsp;alist

==============================================================================
#&amp;nbsp;k3s配置alist
apiVersion:&amp;nbsp;apps/v1
kind:&amp;nbsp;Deployment
metadata:
&amp;nbsp;&amp;nbsp;name:&amp;nbsp;alist
&amp;nbsp;&amp;nbsp;labels:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;app:&amp;nbsp;alist
spec:
&amp;nbsp;&amp;nbsp;replicas:&amp;nbsp;1
&amp;nbsp;&amp;nbsp;selector:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;matchLabels:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;app:&amp;nbsp;alist
&amp;nbsp;&amp;nbsp;template:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;metadata:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;labels:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;app:&amp;nbsp;alist
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;spec:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nodeSelector:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;kubernetes.io/hostname:&amp;nbsp;opsdev

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;containers:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;alist
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;使用轻量的&amp;nbsp;ubuntu&amp;nbsp;或&amp;nbsp;alpine&amp;nbsp;基础镜像，直接运行宿主机挂载过来的二进制文件
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;image:&amp;nbsp;registry.cn-hangzhou.aliyuncs.com/leiuvn/ubuntu:2404
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;imagePullPolicy:&amp;nbsp;IfNotPresent
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;workingDir:&amp;nbsp;/opt/alist
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;Alist&amp;nbsp;默认监听&amp;nbsp;5244&amp;nbsp;端口
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;command:&amp;nbsp;[&amp;quot;/bin/sh&amp;quot;,&amp;nbsp;&amp;quot;-c&amp;quot;,&amp;nbsp;&amp;quot;apt-get&amp;nbsp;update&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;apt-get&amp;nbsp;install&amp;nbsp;-y&amp;nbsp;ca-certificates&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;update-ca-certificates&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;/opt/alist/alist&amp;nbsp;server&amp;nbsp;--no-prefix&amp;nbsp;--data&amp;nbsp;/opt/alist/data&amp;quot;]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ports:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;containerPort:&amp;nbsp;5244
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;name:&amp;nbsp;http

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;资源限制
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;resources:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;limits:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cpu:&amp;nbsp;&amp;quot;3000m&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;memory:&amp;nbsp;&amp;quot;3Gi&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;requests:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cpu:&amp;nbsp;&amp;quot;10m&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;memory:&amp;nbsp;&amp;quot;50Mi&amp;quot;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;挂载宿主机的&amp;nbsp;alist&amp;nbsp;目录
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;volumeMounts:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;mountPath:&amp;nbsp;/opt/alist
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;name:&amp;nbsp;alist-volume

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;volumes:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;alist-volume
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hostPath:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;path:&amp;nbsp;/lei/soft/alist
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;type:&amp;nbsp;Directory

---
apiVersion:&amp;nbsp;v1
kind:&amp;nbsp;Service
metadata:
&amp;nbsp;&amp;nbsp;name:&amp;nbsp;alist-service
spec:
&amp;nbsp;&amp;nbsp;type:&amp;nbsp;ClusterIP
&amp;nbsp;&amp;nbsp;selector:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;app:&amp;nbsp;alist
&amp;nbsp;&amp;nbsp;ports:
&amp;nbsp;&amp;nbsp;-&amp;nbsp;port:&amp;nbsp;5244&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;集群内部端口
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;targetPort:&amp;nbsp;5244&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;容器内部&amp;nbsp;Alist&amp;nbsp;监听端口

---
apiVersion:&amp;nbsp;networking.k8s.io/v1
kind:&amp;nbsp;Ingress
metadata:
&amp;nbsp;&amp;nbsp;name:&amp;nbsp;alist-ingress
&amp;nbsp;&amp;nbsp;namespace:&amp;nbsp;default
&amp;nbsp;&amp;nbsp;annotations:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;kubernetes.io/ingress.class:&amp;nbsp;traefik
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;可选：如果希望强制将&amp;nbsp;HTTP&amp;nbsp;请求重定向到&amp;nbsp;HTTPS
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;traefik.ingress.kubernetes.io/redirect-entry-point:&amp;nbsp;https
spec:
&amp;nbsp;&amp;nbsp;ingressClassName:&amp;nbsp;traefik
&amp;nbsp;&amp;nbsp;tls:
&amp;nbsp;&amp;nbsp;-&amp;nbsp;hosts:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;s.lbu.cn
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;secretName:&amp;nbsp;s-lbu-cn-tls&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;对应刚才创建的&amp;nbsp;Secret&amp;nbsp;名称
&amp;nbsp;&amp;nbsp;rules:
&amp;nbsp;&amp;nbsp;-&amp;nbsp;host:&amp;nbsp;s.lbu.cn
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;http:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;paths:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;path:&amp;nbsp;/
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pathType:&amp;nbsp;Prefix
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;backend:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;service:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;name:&amp;nbsp;alist-service
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;port:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;number:&amp;nbsp;5244
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
#&amp;nbsp;创建ssl证书给yaml文件用&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
kubectl&amp;nbsp;create&amp;nbsp;secret&amp;nbsp;tls&amp;nbsp;s-lbu-cn-tls&amp;nbsp;\
&amp;nbsp;&amp;nbsp;--cert=/lei/yaml/alist/ssl/s.lbu.cn.crt&amp;nbsp;\
&amp;nbsp;&amp;nbsp;--key=/lei/yaml/alist/ssl/s.lbu.cn.key&amp;nbsp;\
&amp;nbsp;&amp;nbsp;--dry-run=client&amp;nbsp;-o&amp;nbsp;yaml&amp;nbsp;|&amp;nbsp;kubectl&amp;nbsp;apply&amp;nbsp;-f&amp;nbsp;-

==============================================================================
vim&amp;nbsp;filebrowser.yml&amp;nbsp;
apiVersion:&amp;nbsp;apps/v1
kind:&amp;nbsp;Deployment
metadata:
&amp;nbsp;&amp;nbsp;name:&amp;nbsp;filebrowser
&amp;nbsp;&amp;nbsp;namespace:&amp;nbsp;default
&amp;nbsp;&amp;nbsp;labels:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;app:&amp;nbsp;filebrowser
spec:
&amp;nbsp;&amp;nbsp;replicas:&amp;nbsp;1
&amp;nbsp;&amp;nbsp;selector:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;matchLabels:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;app:&amp;nbsp;filebrowser
&amp;nbsp;&amp;nbsp;template:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;metadata:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;labels:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;app:&amp;nbsp;filebrowser
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;spec:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;固定在&amp;nbsp;sl-19&amp;nbsp;节点运行（与你的存储目录所在节点保持一致）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nodeSelector:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;kubernetes.io/hostname:&amp;nbsp;sl-19

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;以&amp;nbsp;root&amp;nbsp;用户运行容器，避免挂载宿主机目录出现&amp;nbsp;Permission&amp;nbsp;Denied&amp;nbsp;权限问题
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;securityContext:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;runAsUser:&amp;nbsp;0
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;runAsGroup:&amp;nbsp;0

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;containers:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;filebrowser
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;image:&amp;nbsp;registry.cn-hangzhou.aliyuncs.com/leiuvn/filebrowser:2.63
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;imagePullPolicy:&amp;nbsp;IfNotPresent
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ports:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;containerPort:&amp;nbsp;80
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;name:&amp;nbsp;http

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;资源限制
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;resources:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;limits:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cpu:&amp;nbsp;&amp;quot;1000m&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;memory:&amp;nbsp;&amp;quot;1Gi&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;requests:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cpu:&amp;nbsp;&amp;quot;50m&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;memory:&amp;nbsp;&amp;quot;128Mi&amp;quot;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;挂载数据存储目录与配置数据库
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;volumeMounts:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;mountPath:&amp;nbsp;/srv
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;name:&amp;nbsp;home1-volume
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;mountPath:&amp;nbsp;/database
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;name:&amp;nbsp;db-volume

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;volumes:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;home1-volume
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hostPath:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;path:&amp;nbsp;/lei/data/Home1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;type:&amp;nbsp;DirectoryOrCreate
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;db-volume
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hostPath:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;path:&amp;nbsp;/lei/data/filebrowser
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;type:&amp;nbsp;DirectoryOrCreate

---
apiVersion:&amp;nbsp;v1
kind:&amp;nbsp;Service
metadata:
&amp;nbsp;&amp;nbsp;name:&amp;nbsp;filebrowser-service
&amp;nbsp;&amp;nbsp;namespace:&amp;nbsp;default
spec:
&amp;nbsp;&amp;nbsp;type:&amp;nbsp;NodePort
&amp;nbsp;&amp;nbsp;selector:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;app:&amp;nbsp;filebrowser
&amp;nbsp;&amp;nbsp;ports:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;port:&amp;nbsp;8880&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;集群内访问端口&amp;nbsp;(避免使用&amp;nbsp;80)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;targetPort:&amp;nbsp;80&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;容器内部端口
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nodePort:&amp;nbsp;30880&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;NodePort&amp;nbsp;节点暴露端口
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;name:&amp;nbsp;http

---
apiVersion:&amp;nbsp;networking.k8s.io/v1
kind:&amp;nbsp;Ingress
metadata:
&amp;nbsp;&amp;nbsp;name:&amp;nbsp;filebrowser-ingress
&amp;nbsp;&amp;nbsp;namespace:&amp;nbsp;default
&amp;nbsp;&amp;nbsp;annotations:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;kubernetes.io/ingress.class:&amp;nbsp;traefik
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;traefik.ingress.kubernetes.io/router.entrypoints:&amp;nbsp;web,websecure
spec:
&amp;nbsp;&amp;nbsp;ingressClassName:&amp;nbsp;traefik
&amp;nbsp;&amp;nbsp;rules:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;host:&amp;nbsp;f.lbu.cn
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;http:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;paths:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;path:&amp;nbsp;/
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pathType:&amp;nbsp;Prefix
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;backend:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;service:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;name:&amp;nbsp;filebrowser-service
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;port:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;number:&amp;nbsp;8880&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;对接&amp;nbsp;Service&amp;nbsp;的集群访问端口&amp;nbsp;(8080)

==============================================================================
vim&amp;nbsp;es9pro.yml&amp;nbsp;
apiVersion:&amp;nbsp;v1
kind:&amp;nbsp;PersistentVolume
metadata:
&amp;nbsp;&amp;nbsp;name:&amp;nbsp;es9pro-pv
spec:
&amp;nbsp;&amp;nbsp;capacity:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;storage:&amp;nbsp;800Gi
&amp;nbsp;&amp;nbsp;accessModes:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;ReadWriteOnce
&amp;nbsp;&amp;nbsp;persistentVolumeReclaimPolicy:&amp;nbsp;Retain
&amp;nbsp;&amp;nbsp;storageClassName:&amp;nbsp;es9pro
&amp;nbsp;&amp;nbsp;local:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;path:&amp;nbsp;/lei/data/es9pro
&amp;nbsp;&amp;nbsp;nodeAffinity:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;required:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nodeSelectorTerms:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;matchExpressions:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;key:&amp;nbsp;kubernetes.io/hostname
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;operator:&amp;nbsp;In
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;sl-19

---

apiVersion:&amp;nbsp;v1
kind:&amp;nbsp;PersistentVolumeClaim
metadata:
&amp;nbsp;&amp;nbsp;name:&amp;nbsp;es9pro-pvc
&amp;nbsp;&amp;nbsp;namespace:&amp;nbsp;default
spec:
&amp;nbsp;&amp;nbsp;accessModes:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;ReadWriteOnce
&amp;nbsp;&amp;nbsp;storageClassName:&amp;nbsp;es9pro
&amp;nbsp;&amp;nbsp;resources:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;requests:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;storage:&amp;nbsp;800Gi

---
apiVersion:&amp;nbsp;apps/v1
kind:&amp;nbsp;Deployment
metadata:
&amp;nbsp;&amp;nbsp;name:&amp;nbsp;es9pro
&amp;nbsp;&amp;nbsp;namespace:&amp;nbsp;default
&amp;nbsp;&amp;nbsp;labels:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;app:&amp;nbsp;es9pro
spec:
&amp;nbsp;&amp;nbsp;replicas:&amp;nbsp;1
&amp;nbsp;&amp;nbsp;strategy:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;type:&amp;nbsp;Recreate
&amp;nbsp;&amp;nbsp;selector:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;matchLabels:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;app:&amp;nbsp;es9pro
&amp;nbsp;&amp;nbsp;template:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;metadata:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;labels:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;app:&amp;nbsp;es9pro
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;spec:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nodeSelector:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;kubernetes.io/hostname:&amp;nbsp;sl-19

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;containers:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;es9pro
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;image:&amp;nbsp;registry.cn-hangzhou.aliyuncs.com/leiuvn/es:9.5.5
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;imagePullPolicy:&amp;nbsp;IfNotPresent
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;env:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;通过环境变量直接配置&amp;nbsp;Elasticsearch，无需改动配置文件
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;cluster.name
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;value:&amp;nbsp;&amp;quot;es9pro-cluster&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;node.name
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;value:&amp;nbsp;&amp;quot;es9pro-node-1&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;network.host
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;value:&amp;nbsp;&amp;quot;0.0.0.0&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;discovery.type
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;value:&amp;nbsp;&amp;quot;single-node&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;xpack.security.enabled
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;value:&amp;nbsp;&amp;quot;false&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ports:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;containerPort:&amp;nbsp;9200
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;name:&amp;nbsp;http
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;containerPort:&amp;nbsp;9300
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;name:&amp;nbsp;transport
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;resources:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;limits:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cpu:&amp;nbsp;&amp;quot;4&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;memory:&amp;nbsp;8Gi
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;requests:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cpu:&amp;nbsp;&amp;quot;500m&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;memory:&amp;nbsp;1Gi
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;volumeMounts:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;es9pro-data
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mountPath:&amp;nbsp;/usr/share/elasticsearch/data
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;volumes:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;es9pro-data
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;persistentVolumeClaim:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;claimName:&amp;nbsp;es9pro-pvc

---

apiVersion:&amp;nbsp;v1
kind:&amp;nbsp;Service
metadata:
&amp;nbsp;&amp;nbsp;name:&amp;nbsp;es9pro-service
&amp;nbsp;&amp;nbsp;namespace:&amp;nbsp;default
&amp;nbsp;&amp;nbsp;labels:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;app:&amp;nbsp;es9pro
spec:
&amp;nbsp;&amp;nbsp;type:&amp;nbsp;NodePort
&amp;nbsp;&amp;nbsp;selector:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;app:&amp;nbsp;es9pro
&amp;nbsp;&amp;nbsp;ports:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;http
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;port:&amp;nbsp;9200
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;targetPort:&amp;nbsp;9200
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nodePort:&amp;nbsp;30920
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;transport
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;port:&amp;nbsp;9300
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;targetPort:&amp;nbsp;9300
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nodePort:&amp;nbsp;30930

==============================================================================&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Tue, 27 Oct 2026 16:18:06 +0800</pubDate></item><item><title>55.nas挂载</title><link>http://iz.ink/?id=55</link><description>&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;vmware配置高速网卡
打开主要.vmx文件添加下面一行，网卡名会更新
ethernet0.virtualDev&amp;nbsp;=&amp;nbsp;&amp;quot;vmxnet3&amp;quot;

nas挂载
sudo&amp;nbsp;mount&amp;nbsp;-t&amp;nbsp;cifs&amp;nbsp;//192.168.68.6/Home1/8.rustfs&amp;nbsp;/lei/data/rustfs&amp;nbsp;-o&amp;nbsp;username=18500177779,password=2012,vers=3.0,iocharset=utf8,rsize=1048576,wsize=1048576,cache=loose
mysql需给挂载目录权限
注意：加了后要在yml文件指定999用户运行，mysql默认999
sudo&amp;nbsp;mount&amp;nbsp;-t&amp;nbsp;cifs&amp;nbsp;//192.168.68.6/Home1/8.rustfs&amp;nbsp;/lei/data/rustfs&amp;nbsp;-o&amp;nbsp;username=18500177779,password=2012,uid=999,gid=999,file_mode=0700,dir_mode=0700,vers=3.0,iocharset=utf8,rsize=1048576,wsize=1048576,cache=loose
sudo&amp;nbsp;mount&amp;nbsp;-t&amp;nbsp;cifs&amp;nbsp;//192.168.68.6/Home1/9.db/my5db&amp;nbsp;/lei/data/my5db&amp;nbsp;-o&amp;nbsp;username=18500177779,password=2012,uid=999,gid=999,file_mode=0700,dir_mode=0700,vers=3.0,iocharset=utf8,rsize=1048576,wsize=1048576,cache=loose
sudo&amp;nbsp;mount&amp;nbsp;-t&amp;nbsp;cifs&amp;nbsp;//192.168.68.6/Home1/9.db/ck26db&amp;nbsp;/lei/data/ck26db&amp;nbsp;-o&amp;nbsp;username=18500177779,password=2012,uid=999,gid=999,file_mode=0700,dir_mode=0700,vers=3.0,iocharset=utf8,rsize=1048576,wsize=1048576,cache=loose

##&amp;nbsp;应用目录要加权限
#//192.168.68.6/Home1/8.rustfs&amp;nbsp;/lei/data/rustfs&amp;nbsp;cifs&amp;nbsp;username=18500177779,password=2012,uid=999,gid=999,file_mode=0700,dir_mode=0700,vers=3.0,iocharset=utf8,rsize=1048576,wsize=1048576,cache=loose,_netdev&amp;nbsp;0&amp;nbsp;0
#//192.168.68.6/Home1/9.db/my5db&amp;nbsp;/lei/data/my5db&amp;nbsp;cifs&amp;nbsp;username=18500177779,password=2012,uid=999,gid=999,file_mode=0700,dir_mode=0700,vers=3.0,iocharset=utf8,rsize=1048576,wsize=1048576,cache=loose,_netdev&amp;nbsp;0&amp;nbsp;0
#//192.168.68.6/Home1/9.db/ck26db&amp;nbsp;/lei/data/ck26db&amp;nbsp;cifs&amp;nbsp;username=18500177779,password=2012,uid=999,gid=999,file_mode=0700,dir_mode=0700,vers=3.0,iocharset=utf8,rsize=1048576,wsize=1048576,cache=loose,_netdev&amp;nbsp;0&amp;nbsp;0
#
##&amp;nbsp;四个硬盘挂载
#//192.168.68.6/Home1&amp;nbsp;/lei/data/Home1&amp;nbsp;cifs&amp;nbsp;username=18500177779,password=2012,vers=3.0,iocharset=utf8,rsize=1048576,wsize=1048576,cache=loose,uid=1000,gid=1000,nofail&amp;nbsp;0&amp;nbsp;0
#//192.168.68.6/USBshare&amp;nbsp;/lei/data/disk1&amp;nbsp;cifs&amp;nbsp;username=18500177779,password=2012,vers=3.0,iocharset=utf8,rsize=1048576,wsize=1048576,cache=loose,uid=1000,gid=1000,nofail&amp;nbsp;0&amp;nbsp;0
#//192.168.68.6/USBshare_1&amp;nbsp;/lei/data/disk2&amp;nbsp;cifs&amp;nbsp;username=18500177779,password=2012,vers=3.0,iocharset=utf8,rsize=1048576,wsize=1048576,cache=loose,uid=1000,gid=1000,nofail&amp;nbsp;0&amp;nbsp;0
#//192.168.68.6/USBshare_2&amp;nbsp;/lei/data/disk3&amp;nbsp;cifs&amp;nbsp;username=18500177779,password=2012,vers=3.0,iocharset=utf8,rsize=1048576,wsize=1048576,cache=loose,uid=1000,gid=1000,nofail&amp;nbsp;0&amp;nbsp;0

#&amp;nbsp;加入nas挂载开机启动
vim&amp;nbsp;/etc/systemd/system/mnas.service&amp;nbsp;
[Unit]
Description=Mount&amp;nbsp;NAS&amp;nbsp;CIFS&amp;nbsp;Shares&amp;nbsp;at&amp;nbsp;Boot
After=network-online.target
Wants=network-online.target

[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/lei/shell/mnas.sh

[Install]
WantedBy=multi-user.target

#&amp;nbsp;修改k3s开机启动顺序
vim&amp;nbsp;/etc/systemd/system/k3s.service
[Unit]
Description=Lightweight&amp;nbsp;Kubernetes
Documentation=https://k3s.io
Wants=network-online.target&amp;nbsp;mnas.service
After=network-online.target&amp;nbsp;mnas.service

挂载百度网盘
安装rclone
sudo&amp;nbsp;apt&amp;nbsp;update
sudo&amp;nbsp;apt&amp;nbsp;install&amp;nbsp;rclone
mkdir&amp;nbsp;-p&amp;nbsp;/mnt/baidupan
rclone&amp;nbsp;mount&amp;nbsp;baidu:/&amp;nbsp;/mnt/baidupan&amp;nbsp;--vfs-cache-mode&amp;nbsp;writes&amp;nbsp;&amp;amp;
#启用配置权限
vim&amp;nbsp;&amp;nbsp;/etc/fuse.conf
去掉#user_allow_other注释
#&amp;nbsp;解决无权限的问题，因为当前只允许指定目录如/mnt等挂载，加上自定义目录
查看
tail&amp;nbsp;-n&amp;nbsp;15&amp;nbsp;/etc/apparmor.d/fusermount3
显示include&amp;nbsp;if&amp;nbsp;exists&amp;nbsp;&amp;lt;local/fusermount3&amp;gt;说明支持
#&amp;nbsp;新建及添加挂载目录
mkdir&amp;nbsp;-p&amp;nbsp;/etc/apparmor.d/local
cat&amp;nbsp;&amp;gt;&amp;nbsp;/etc/apparmor.d/local/fusermount3&amp;nbsp;&amp;lt;&amp;lt;&amp;#39;EOF&amp;#39;
&amp;nbsp;&amp;nbsp;mount&amp;nbsp;fstype=fuse.rclone&amp;nbsp;options=(rw,nosuid,nodev)&amp;nbsp;-&amp;gt;&amp;nbsp;/lei/data/baidu/,
EOF
#&amp;nbsp;重新加载配置
apparmor_parser&amp;nbsp;-r&amp;nbsp;/etc/apparmor.d/fusermount3
#&amp;nbsp;强制强行卸载
fusermount&amp;nbsp;-u&amp;nbsp;/lei/data/baidu
umount&amp;nbsp;-l&amp;nbsp;/lei/data/baidu
#&amp;nbsp;带上&amp;nbsp;--allow-non-empty&amp;nbsp;重新执行挂载
rclone&amp;nbsp;mount&amp;nbsp;baidu:/&amp;nbsp;/lei/data/baidu&amp;nbsp;--vfs-cache-mode&amp;nbsp;writes&amp;nbsp;--allow-non-empty&amp;nbsp;&amp;amp;

#&amp;nbsp;系统安装alist
直接下载二进制给执行权限即可
./alist&amp;nbsp;admin&amp;nbsp;set&amp;nbsp;修改密码
端口是域名+5244

==============================================================================
vim&amp;nbsp;/etc/systemd/system/alist.service
[Unit]
Description=alist
After=network.target

[Service]
Type=simple
WorkingDirectory=/lei/soft/alist
ExecStart=/lei/soft/alist/alist&amp;nbsp;server
Restart=on-failure

[Install]
WantedBy=multi-user.target

systemctl&amp;nbsp;daemon-reload
systemctl&amp;nbsp;start&amp;nbsp;alist
systemctl&amp;nbsp;enable&amp;nbsp;alist

==============================================================================
#&amp;nbsp;k3s配置alist
apiVersion:&amp;nbsp;apps/v1
kind:&amp;nbsp;Deployment
metadata:
&amp;nbsp;&amp;nbsp;name:&amp;nbsp;alist
&amp;nbsp;&amp;nbsp;labels:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;app:&amp;nbsp;alist
spec:
&amp;nbsp;&amp;nbsp;replicas:&amp;nbsp;1
&amp;nbsp;&amp;nbsp;selector:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;matchLabels:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;app:&amp;nbsp;alist
&amp;nbsp;&amp;nbsp;template:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;metadata:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;labels:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;app:&amp;nbsp;alist
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;spec:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nodeSelector:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;kubernetes.io/hostname:&amp;nbsp;opsdev

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;containers:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;alist
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;使用轻量的&amp;nbsp;ubuntu&amp;nbsp;或&amp;nbsp;alpine&amp;nbsp;基础镜像，直接运行宿主机挂载过来的二进制文件
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;image:&amp;nbsp;registry.cn-hangzhou.aliyuncs.com/leiuvn/ubuntu:2404
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;imagePullPolicy:&amp;nbsp;IfNotPresent
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;workingDir:&amp;nbsp;/opt/alist
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;Alist&amp;nbsp;默认监听&amp;nbsp;5244&amp;nbsp;端口
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;command:&amp;nbsp;[&amp;quot;/bin/sh&amp;quot;,&amp;nbsp;&amp;quot;-c&amp;quot;,&amp;nbsp;&amp;quot;apt-get&amp;nbsp;update&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;apt-get&amp;nbsp;install&amp;nbsp;-y&amp;nbsp;ca-certificates&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;update-ca-certificates&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;/opt/alist/alist&amp;nbsp;server&amp;nbsp;--no-prefix&amp;nbsp;--data&amp;nbsp;/opt/alist/data&amp;quot;]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ports:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;containerPort:&amp;nbsp;5244
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;name:&amp;nbsp;http

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;资源限制
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;resources:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;limits:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cpu:&amp;nbsp;&amp;quot;3000m&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;memory:&amp;nbsp;&amp;quot;3Gi&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;requests:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cpu:&amp;nbsp;&amp;quot;10m&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;memory:&amp;nbsp;&amp;quot;50Mi&amp;quot;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;挂载宿主机的&amp;nbsp;alist&amp;nbsp;目录
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;volumeMounts:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;mountPath:&amp;nbsp;/opt/alist
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;name:&amp;nbsp;alist-volume

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;volumes:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;alist-volume
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hostPath:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;path:&amp;nbsp;/lei/soft/alist
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;type:&amp;nbsp;Directory

---
apiVersion:&amp;nbsp;v1
kind:&amp;nbsp;Service
metadata:
&amp;nbsp;&amp;nbsp;name:&amp;nbsp;alist-service
spec:
&amp;nbsp;&amp;nbsp;type:&amp;nbsp;ClusterIP
&amp;nbsp;&amp;nbsp;selector:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;app:&amp;nbsp;alist
&amp;nbsp;&amp;nbsp;ports:
&amp;nbsp;&amp;nbsp;-&amp;nbsp;port:&amp;nbsp;5244&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;集群内部端口
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;targetPort:&amp;nbsp;5244&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;容器内部&amp;nbsp;Alist&amp;nbsp;监听端口

---
apiVersion:&amp;nbsp;networking.k8s.io/v1
kind:&amp;nbsp;Ingress
metadata:
&amp;nbsp;&amp;nbsp;name:&amp;nbsp;alist-ingress
&amp;nbsp;&amp;nbsp;namespace:&amp;nbsp;default
&amp;nbsp;&amp;nbsp;annotations:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;kubernetes.io/ingress.class:&amp;nbsp;traefik
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;可选：如果希望强制将&amp;nbsp;HTTP&amp;nbsp;请求重定向到&amp;nbsp;HTTPS
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;traefik.ingress.kubernetes.io/redirect-entry-point:&amp;nbsp;https
spec:
&amp;nbsp;&amp;nbsp;ingressClassName:&amp;nbsp;traefik
&amp;nbsp;&amp;nbsp;tls:
&amp;nbsp;&amp;nbsp;-&amp;nbsp;hosts:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;s.lbu.cn
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;secretName:&amp;nbsp;s-lbu-cn-tls&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;对应刚才创建的&amp;nbsp;Secret&amp;nbsp;名称
&amp;nbsp;&amp;nbsp;rules:
&amp;nbsp;&amp;nbsp;-&amp;nbsp;host:&amp;nbsp;s.lbu.cn
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;http:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;paths:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;path:&amp;nbsp;/
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pathType:&amp;nbsp;Prefix
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;backend:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;service:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;name:&amp;nbsp;alist-service
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;port:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;number:&amp;nbsp;5244
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
#&amp;nbsp;创建ssl证书给yaml文件用&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
kubectl&amp;nbsp;create&amp;nbsp;secret&amp;nbsp;tls&amp;nbsp;s-lbu-cn-tls&amp;nbsp;\
&amp;nbsp;&amp;nbsp;--cert=/lei/yaml/alist/ssl/s.lbu.cn.crt&amp;nbsp;\
&amp;nbsp;&amp;nbsp;--key=/lei/yaml/alist/ssl/s.lbu.cn.key&amp;nbsp;\
&amp;nbsp;&amp;nbsp;--dry-run=client&amp;nbsp;-o&amp;nbsp;yaml&amp;nbsp;|&amp;nbsp;kubectl&amp;nbsp;apply&amp;nbsp;-f&amp;nbsp;-

==============================================================================
vim&amp;nbsp;filebrowser.yml&amp;nbsp;
apiVersion:&amp;nbsp;apps/v1
kind:&amp;nbsp;Deployment
metadata:
&amp;nbsp;&amp;nbsp;name:&amp;nbsp;filebrowser
&amp;nbsp;&amp;nbsp;namespace:&amp;nbsp;default
&amp;nbsp;&amp;nbsp;labels:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;app:&amp;nbsp;filebrowser
spec:
&amp;nbsp;&amp;nbsp;replicas:&amp;nbsp;1
&amp;nbsp;&amp;nbsp;selector:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;matchLabels:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;app:&amp;nbsp;filebrowser
&amp;nbsp;&amp;nbsp;template:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;metadata:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;labels:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;app:&amp;nbsp;filebrowser
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;spec:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;固定在&amp;nbsp;sl-19&amp;nbsp;节点运行（与你的存储目录所在节点保持一致）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nodeSelector:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;kubernetes.io/hostname:&amp;nbsp;sl-19

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;以&amp;nbsp;root&amp;nbsp;用户运行容器，避免挂载宿主机目录出现&amp;nbsp;Permission&amp;nbsp;Denied&amp;nbsp;权限问题
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;securityContext:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;runAsUser:&amp;nbsp;0
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;runAsGroup:&amp;nbsp;0

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;containers:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;filebrowser
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;image:&amp;nbsp;registry.cn-hangzhou.aliyuncs.com/leiuvn/filebrowser:2.63
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;imagePullPolicy:&amp;nbsp;IfNotPresent
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ports:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;containerPort:&amp;nbsp;80
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;name:&amp;nbsp;http

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;资源限制
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;resources:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;limits:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cpu:&amp;nbsp;&amp;quot;1000m&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;memory:&amp;nbsp;&amp;quot;1Gi&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;requests:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cpu:&amp;nbsp;&amp;quot;50m&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;memory:&amp;nbsp;&amp;quot;128Mi&amp;quot;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;挂载数据存储目录与配置数据库
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;volumeMounts:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;mountPath:&amp;nbsp;/srv
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;name:&amp;nbsp;home1-volume
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;mountPath:&amp;nbsp;/database
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;name:&amp;nbsp;db-volume

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;volumes:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;home1-volume
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hostPath:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;path:&amp;nbsp;/lei/data/Home1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;type:&amp;nbsp;DirectoryOrCreate
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;db-volume
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hostPath:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;path:&amp;nbsp;/lei/data/filebrowser
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;type:&amp;nbsp;DirectoryOrCreate

---
apiVersion:&amp;nbsp;v1
kind:&amp;nbsp;Service
metadata:
&amp;nbsp;&amp;nbsp;name:&amp;nbsp;filebrowser-service
&amp;nbsp;&amp;nbsp;namespace:&amp;nbsp;default
spec:
&amp;nbsp;&amp;nbsp;type:&amp;nbsp;NodePort
&amp;nbsp;&amp;nbsp;selector:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;app:&amp;nbsp;filebrowser
&amp;nbsp;&amp;nbsp;ports:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;port:&amp;nbsp;8880&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;集群内访问端口&amp;nbsp;(避免使用&amp;nbsp;80)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;targetPort:&amp;nbsp;80&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;容器内部端口
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nodePort:&amp;nbsp;30880&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;NodePort&amp;nbsp;节点暴露端口
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;name:&amp;nbsp;http

---
apiVersion:&amp;nbsp;networking.k8s.io/v1
kind:&amp;nbsp;Ingress
metadata:
&amp;nbsp;&amp;nbsp;name:&amp;nbsp;filebrowser-ingress
&amp;nbsp;&amp;nbsp;namespace:&amp;nbsp;default
&amp;nbsp;&amp;nbsp;annotations:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;kubernetes.io/ingress.class:&amp;nbsp;traefik
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;traefik.ingress.kubernetes.io/router.entrypoints:&amp;nbsp;web,websecure
spec:
&amp;nbsp;&amp;nbsp;ingressClassName:&amp;nbsp;traefik
&amp;nbsp;&amp;nbsp;rules:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;host:&amp;nbsp;f.lbu.cn
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;http:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;paths:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;path:&amp;nbsp;/
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pathType:&amp;nbsp;Prefix
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;backend:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;service:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;name:&amp;nbsp;filebrowser-service
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;port:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;number:&amp;nbsp;8880&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;对接&amp;nbsp;Service&amp;nbsp;的集群访问端口&amp;nbsp;(8080)

==============================================================================
vim&amp;nbsp;es9pro.yml&amp;nbsp;
apiVersion:&amp;nbsp;v1
kind:&amp;nbsp;PersistentVolume
metadata:
&amp;nbsp;&amp;nbsp;name:&amp;nbsp;es9pro-pv
spec:
&amp;nbsp;&amp;nbsp;capacity:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;storage:&amp;nbsp;800Gi
&amp;nbsp;&amp;nbsp;accessModes:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;ReadWriteOnce
&amp;nbsp;&amp;nbsp;persistentVolumeReclaimPolicy:&amp;nbsp;Retain
&amp;nbsp;&amp;nbsp;storageClassName:&amp;nbsp;es9pro
&amp;nbsp;&amp;nbsp;local:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;path:&amp;nbsp;/lei/data/es9pro
&amp;nbsp;&amp;nbsp;nodeAffinity:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;required:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nodeSelectorTerms:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;matchExpressions:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;key:&amp;nbsp;kubernetes.io/hostname
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;operator:&amp;nbsp;In
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;sl-19

---

apiVersion:&amp;nbsp;v1
kind:&amp;nbsp;PersistentVolumeClaim
metadata:
&amp;nbsp;&amp;nbsp;name:&amp;nbsp;es9pro-pvc
&amp;nbsp;&amp;nbsp;namespace:&amp;nbsp;default
spec:
&amp;nbsp;&amp;nbsp;accessModes:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;ReadWriteOnce
&amp;nbsp;&amp;nbsp;storageClassName:&amp;nbsp;es9pro
&amp;nbsp;&amp;nbsp;resources:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;requests:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;storage:&amp;nbsp;800Gi

---
apiVersion:&amp;nbsp;apps/v1
kind:&amp;nbsp;Deployment
metadata:
&amp;nbsp;&amp;nbsp;name:&amp;nbsp;es9pro
&amp;nbsp;&amp;nbsp;namespace:&amp;nbsp;default
&amp;nbsp;&amp;nbsp;labels:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;app:&amp;nbsp;es9pro
spec:
&amp;nbsp;&amp;nbsp;replicas:&amp;nbsp;1
&amp;nbsp;&amp;nbsp;strategy:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;type:&amp;nbsp;Recreate
&amp;nbsp;&amp;nbsp;selector:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;matchLabels:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;app:&amp;nbsp;es9pro
&amp;nbsp;&amp;nbsp;template:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;metadata:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;labels:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;app:&amp;nbsp;es9pro
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;spec:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nodeSelector:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;kubernetes.io/hostname:&amp;nbsp;sl-19

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;containers:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;es9pro
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;image:&amp;nbsp;registry.cn-hangzhou.aliyuncs.com/leiuvn/es:9.5.5
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;imagePullPolicy:&amp;nbsp;IfNotPresent
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;env:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;通过环境变量直接配置&amp;nbsp;Elasticsearch，无需改动配置文件
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;cluster.name
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;value:&amp;nbsp;&amp;quot;es9pro-cluster&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;node.name
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;value:&amp;nbsp;&amp;quot;es9pro-node-1&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;network.host
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;value:&amp;nbsp;&amp;quot;0.0.0.0&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;discovery.type
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;value:&amp;nbsp;&amp;quot;single-node&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;xpack.security.enabled
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;value:&amp;nbsp;&amp;quot;false&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ports:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;containerPort:&amp;nbsp;9200
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;name:&amp;nbsp;http
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;containerPort:&amp;nbsp;9300
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;name:&amp;nbsp;transport
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;resources:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;limits:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cpu:&amp;nbsp;&amp;quot;4&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;memory:&amp;nbsp;8Gi
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;requests:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cpu:&amp;nbsp;&amp;quot;500m&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;memory:&amp;nbsp;1Gi
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;volumeMounts:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;es9pro-data
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mountPath:&amp;nbsp;/usr/share/elasticsearch/data
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;volumes:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;es9pro-data
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;persistentVolumeClaim:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;claimName:&amp;nbsp;es9pro-pvc

---

apiVersion:&amp;nbsp;v1
kind:&amp;nbsp;Service
metadata:
&amp;nbsp;&amp;nbsp;name:&amp;nbsp;es9pro-service
&amp;nbsp;&amp;nbsp;namespace:&amp;nbsp;default
&amp;nbsp;&amp;nbsp;labels:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;app:&amp;nbsp;es9pro
spec:
&amp;nbsp;&amp;nbsp;type:&amp;nbsp;NodePort
&amp;nbsp;&amp;nbsp;selector:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;app:&amp;nbsp;es9pro
&amp;nbsp;&amp;nbsp;ports:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;http
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;port:&amp;nbsp;9200
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;targetPort:&amp;nbsp;9200
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nodePort:&amp;nbsp;30920
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;transport
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;port:&amp;nbsp;9300
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;targetPort:&amp;nbsp;9300
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nodePort:&amp;nbsp;30930

==============================================================================&lt;/pre&gt;</description><pubDate>Wed, 21 Oct 2026 17:42:44 +0800</pubDate></item><item><title>54.nifi</title><link>http://iz.ink/?id=54</link><description>&lt;p&gt;yaml&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;apiVersion:&amp;nbsp;apps/v1
kind:&amp;nbsp;Deployment
metadata:
&amp;nbsp;&amp;nbsp;name:&amp;nbsp;nifi
&amp;nbsp;&amp;nbsp;namespace:&amp;nbsp;default
&amp;nbsp;&amp;nbsp;labels:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;app:&amp;nbsp;nifi
spec:
&amp;nbsp;&amp;nbsp;replicas:&amp;nbsp;1
&amp;nbsp;&amp;nbsp;selector:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;matchLabels:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;app:&amp;nbsp;nifi
&amp;nbsp;&amp;nbsp;template:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;metadata:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;labels:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;app:&amp;nbsp;nifi
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;spec:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;调度到指定节点（对应你的&amp;nbsp;sl-18）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nodeSelector:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;kubernetes.io/hostname:&amp;nbsp;sl-18

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;containers:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;nifi
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;image:&amp;nbsp;registry.cn-hangzhou.aliyuncs.com/leiuvn/nifi:2.12
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;imagePullPolicy:&amp;nbsp;IfNotPresent
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ports:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;containerPort:&amp;nbsp;8443
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;name:&amp;nbsp;https

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;资源限制（NiFi&amp;nbsp;相对吃内存，建议给予适当的配额）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;resources:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;limits:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cpu:&amp;nbsp;&amp;quot;2000m&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;memory:&amp;nbsp;&amp;quot;3Gi&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;requests:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cpu:&amp;nbsp;&amp;quot;500m&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;memory:&amp;nbsp;&amp;quot;1Gi&amp;quot;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;环境变量映射（初始化单用户后台管理员账号密码）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;env:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;NIFI_WEB_PROXY_HOST
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;value:&amp;nbsp;&amp;quot;20.wiki&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;NIFI_WEB_HTTPS_HOST
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;value:&amp;nbsp;&amp;quot;0.0.0.0&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;NIFI_WEB_HTTPS_PORT
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;value:&amp;nbsp;&amp;quot;8443&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;SINGLE_USER_CREDENTIALS_USERNAME
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;value:&amp;nbsp;&amp;quot;admin&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;SINGLE_USER_CREDENTIALS_PASSWORD
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;value:&amp;nbsp;&amp;quot;Shimujiuxia&amp;quot;&amp;nbsp;#&amp;nbsp;请修改为你的强密码（至少12位，含大小写和数字）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;KEYSTORE_PATH
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;value:&amp;nbsp;/opt/certs/keystore.p12
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;KEYSTORE_TYPE
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;value:&amp;nbsp;PKCS12
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;KEYSTORE_PASSWORD
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;valueFrom:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;secretKeyRef:&amp;nbsp;{&amp;nbsp;name:&amp;nbsp;nifi-tls,&amp;nbsp;key:&amp;nbsp;password&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;TRUSTSTORE_PATH
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;value:&amp;nbsp;/opt/certs/truststore.p12
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;TRUSTSTORE_TYPE
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;value:&amp;nbsp;PKCS12
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;TRUSTSTORE_PASSWORD
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;valueFrom:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;secretKeyRef:&amp;nbsp;{&amp;nbsp;name:&amp;nbsp;nifi-tls,&amp;nbsp;key:&amp;nbsp;password&amp;nbsp;}

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;挂载宿主机目录（实现数据持久化与配置管理）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;volumeMounts:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;nifi-conf
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mountPath:&amp;nbsp;/opt/nifi/nifi-current/conf
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;nifi-db
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mountPath:&amp;nbsp;/opt/nifi/nifi-current/database_repository
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;nifi-flowfile
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mountPath:&amp;nbsp;/opt/nifi/nifi-current/flowfile_repository
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;nifi-content
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mountPath:&amp;nbsp;/opt/nifi/nifi-current/content_repository
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;nifi-provenance
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mountPath:&amp;nbsp;/opt/nifi/nifi-current/provenance_repository
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;nifi-logs
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mountPath:&amp;nbsp;/opt/nifi/nifi-current/logs
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;tls
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;mountPath:&amp;nbsp;/opt/certs
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;readOnly:&amp;nbsp;true

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;volumes:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;nifi-conf
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hostPath:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;path:&amp;nbsp;/lei/data/nifi/conf
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;type:&amp;nbsp;DirectoryOrCreate
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;nifi-db
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hostPath:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;path:&amp;nbsp;/lei/data/nifi/database_repository
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;type:&amp;nbsp;DirectoryOrCreate
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;nifi-flowfile
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hostPath:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;path:&amp;nbsp;/lei/data/nifi/flowfile_repository
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;type:&amp;nbsp;DirectoryOrCreate
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;nifi-content
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hostPath:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;path:&amp;nbsp;/lei/data/nifi/content_repository
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;type:&amp;nbsp;DirectoryOrCreate
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;nifi-provenance
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hostPath:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;path:&amp;nbsp;/lei/data/nifi/provenance_repository
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;type:&amp;nbsp;DirectoryOrCreate
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;nifi-logs
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hostPath:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;path:&amp;nbsp;/lei/data/nifi/logs
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;type:&amp;nbsp;DirectoryOrCreate
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;tls
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;secret:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;secretName:&amp;nbsp;nifi-tls

---
apiVersion:&amp;nbsp;v1
kind:&amp;nbsp;Service
metadata:
&amp;nbsp;&amp;nbsp;name:&amp;nbsp;nifi-service
&amp;nbsp;&amp;nbsp;namespace:&amp;nbsp;default
spec:
&amp;nbsp;&amp;nbsp;type:&amp;nbsp;NodePort
&amp;nbsp;&amp;nbsp;selector:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;app:&amp;nbsp;nifi
&amp;nbsp;&amp;nbsp;ports:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;port:&amp;nbsp;8443&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;集群内部&amp;nbsp;Service&amp;nbsp;访问端口
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;targetPort:&amp;nbsp;8443&amp;nbsp;&amp;nbsp;#&amp;nbsp;容器内部端口（NiFi&amp;nbsp;默认&amp;nbsp;HTTPS&amp;nbsp;端口）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nodePort:&amp;nbsp;30333&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;NodePort&amp;nbsp;映射端口（可在外部通过&amp;nbsp;宿主机IP:30443&amp;nbsp;访问）

---
apiVersion:&amp;nbsp;networking.k8s.io/v1
kind:&amp;nbsp;Ingress
metadata:
&amp;nbsp;&amp;nbsp;name:&amp;nbsp;nifi-ingress
&amp;nbsp;&amp;nbsp;namespace:&amp;nbsp;default
&amp;nbsp;&amp;nbsp;annotations:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;kubernetes.io/ingress.class:&amp;nbsp;traefik
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;如果你的&amp;nbsp;Traefik&amp;nbsp;后端需要走&amp;nbsp;HTTPS，可能需要根据实际情况配置后端协议注解，默认通常自动识别
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;traefik.ingress.kubernetes.io/service.serversscheme:&amp;nbsp;&amp;quot;https&amp;quot;
spec:
&amp;nbsp;&amp;nbsp;ingressClassName:&amp;nbsp;traefik
&amp;nbsp;&amp;nbsp;rules:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;host:&amp;nbsp;20.wiki&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;请修改为你实际的&amp;nbsp;NiFi&amp;nbsp;访问域名
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;http:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;paths:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;path:&amp;nbsp;/
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pathType:&amp;nbsp;Prefix
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;backend:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;service:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;name:&amp;nbsp;nifi-service
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;port:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;number:&amp;nbsp;8443&lt;/pre&gt;&lt;p&gt;配置证书&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;mkdir&amp;nbsp;-p&amp;nbsp;/lei/yaml/nifi/certs&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;cd&amp;nbsp;/lei/yaml/nifi/certs
PASS=&amp;#39;换成你自己的强密码&amp;#39;

#&amp;nbsp;自签证书，SAN&amp;nbsp;包含&amp;nbsp;20.wiki&amp;nbsp;和&amp;nbsp;localhost
openssl&amp;nbsp;req&amp;nbsp;-x509&amp;nbsp;-newkey&amp;nbsp;rsa:4096&amp;nbsp;-nodes&amp;nbsp;-days&amp;nbsp;825&amp;nbsp;\
&amp;nbsp;&amp;nbsp;-keyout&amp;nbsp;tls.key&amp;nbsp;-out&amp;nbsp;tls.crt&amp;nbsp;\
&amp;nbsp;&amp;nbsp;-subj&amp;nbsp;&amp;quot;/CN=20.wiki&amp;quot;&amp;nbsp;\
&amp;nbsp;&amp;nbsp;-addext&amp;nbsp;&amp;quot;subjectAltName=DNS:20.wiki,DNS:localhost&amp;quot;

#&amp;nbsp;keystore（NiFi&amp;nbsp;的身份）
openssl&amp;nbsp;pkcs12&amp;nbsp;-export&amp;nbsp;-in&amp;nbsp;tls.crt&amp;nbsp;-inkey&amp;nbsp;tls.key&amp;nbsp;-name&amp;nbsp;nifi&amp;nbsp;\
&amp;nbsp;&amp;nbsp;-out&amp;nbsp;keystore.p12&amp;nbsp;-passout&amp;nbsp;pass:$PASS

#&amp;nbsp;truststore（信任这张证书）
keytool&amp;nbsp;-importcert&amp;nbsp;-alias&amp;nbsp;nifi&amp;nbsp;-file&amp;nbsp;tls.crt&amp;nbsp;-noprompt&amp;nbsp;\
&amp;nbsp;&amp;nbsp;-storetype&amp;nbsp;PKCS12&amp;nbsp;-keystore&amp;nbsp;truststore.p12&amp;nbsp;-storepass&amp;nbsp;$PASS

#&amp;nbsp;生成&amp;nbsp;truststore.p12
openssl&amp;nbsp;pkcs12&amp;nbsp;-export&amp;nbsp;-nokeys&amp;nbsp;-in&amp;nbsp;tls.crt&amp;nbsp;-name&amp;nbsp;nifi&amp;nbsp;\
&amp;nbsp;&amp;nbsp;-out&amp;nbsp;truststore.p12&amp;nbsp;-passout&amp;nbsp;pass:$PASS

#&amp;nbsp;创建类似docker仓库密钥
kubectl&amp;nbsp;create&amp;nbsp;secret&amp;nbsp;generic&amp;nbsp;nifi-tls&amp;nbsp;-n&amp;nbsp;default&amp;nbsp;\
&amp;nbsp;&amp;nbsp;--from-file=keystore.p12&amp;nbsp;--from-file=truststore.p12&amp;nbsp;\
&amp;nbsp;&amp;nbsp;--from-literal=password=&amp;quot;$PASS&amp;quot;

替换nifi.properties&amp;nbsp;
sed&amp;nbsp;-i&amp;nbsp;\
&amp;nbsp;-e&amp;nbsp;&amp;#39;s|^nifi.security.keystore=.*|nifi.security.keystore=/opt/certs/keystore.p12|&amp;#39;&amp;nbsp;\
&amp;nbsp;-e&amp;nbsp;&amp;#39;s|^nifi.security.keystorePasswd=.*|nifi.security.keystorePasswd=Shimujiuxia|&amp;#39;&amp;nbsp;\
&amp;nbsp;-e&amp;nbsp;&amp;#39;s|^nifi.security.truststore=.*|nifi.security.truststore=/opt/certs/truststore.p12|&amp;#39;&amp;nbsp;\
&amp;nbsp;-e&amp;nbsp;&amp;#39;s|^nifi.security.truststorePasswd=.*|nifi.security.truststorePasswd=Shimujiuxia|&amp;#39;&amp;nbsp;\
&amp;nbsp;nifi.properties

修改nifi.properties
nifi.security.keyPasswd=Shimujiuxia&lt;/pre&gt;&lt;p&gt;配置nifi&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;Database&amp;nbsp;Connection&amp;nbsp;URL
jdbc:mysql://172.22.0.20:30336/newdb_zh?useUnicode=true&amp;amp;characterEncoding=utf8&amp;amp;serverTimezone=GMT%2B8&amp;amp;useSSL=false

Database&amp;nbsp;Driver&amp;nbsp;Class&amp;nbsp;Name
com.mysql.cj.jdbc.Driver（适用于&amp;nbsp;MySQL&amp;nbsp;8.x&amp;nbsp;及以上）
com.mysql.jdbc.Driver（适用于老版本&amp;nbsp;MySQL&amp;nbsp;5.x）

Database&amp;nbsp;Driver&amp;nbsp;Location
/opt/nifi/nifi-current/conf/mysql-connector-java-5.1.49.jar&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Fri, 16 Oct 2026 16:14:27 +0800</pubDate></item><item><title>53.bs文档</title><link>http://iz.ink/?id=53</link><description>&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;项目仓库&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;bs：项目文件仓库
bs：项目文件打包后，clone到xinnet虚拟主机&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;&lt;strong&gt;更新xinnet前端脚本&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;#!/bin/bash

set&amp;nbsp;-e

#&amp;nbsp;====================&amp;nbsp;配置变量区&amp;nbsp;====================
LOCAL_PATH=&amp;quot;/lei/www/bs&amp;quot;
REMOTE_PORT=&amp;quot;52222&amp;quot;
REMOTE_USER_HOST=&amp;quot;app0940212022@app0940212022.xincache9.cn&amp;quot;
REMOTE_PATH=&amp;quot;~/www&amp;quot;

#&amp;nbsp;1.&amp;nbsp;提取&amp;nbsp;Gitee&amp;nbsp;的用户名与密码变量
GIT_USER=&amp;quot;lbucn&amp;quot;
GIT_PASS=&amp;quot;Shixia2028&amp;quot;
GIT_REPO=&amp;quot;https://${GIT_USER}:${GIT_PASS}@gitee.com/lbucn/bs.git&amp;quot;

#&amp;nbsp;2.&amp;nbsp;提取&amp;nbsp;SSH&amp;nbsp;远程服务器密码变量
SSH_PASS=&amp;quot;Kd.?L2iWWTpx&amp;quot;

BRANCH=&amp;quot;dev&amp;quot;
COMMIT_MSG=&amp;quot;0&amp;quot;
#&amp;nbsp;====================================================

#&amp;nbsp;校验是否已安装&amp;nbsp;sshpass&amp;nbsp;工具
if&amp;nbsp;!&amp;nbsp;command&amp;nbsp;-v&amp;nbsp;sshpass&amp;nbsp;&amp;amp;&amp;gt;&amp;nbsp;/dev/null;&amp;nbsp;then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;错误:&amp;nbsp;系统未检测到&amp;nbsp;sshpass&amp;nbsp;工具，请先安装：&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;&amp;nbsp;&amp;nbsp;-&amp;nbsp;Ubuntu/Debian:&amp;nbsp;sudo&amp;nbsp;apt-get&amp;nbsp;install&amp;nbsp;sshpass&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;&amp;nbsp;&amp;nbsp;-&amp;nbsp;CentOS/RHEL:&amp;nbsp;&amp;nbsp;&amp;nbsp;sudo&amp;nbsp;yum&amp;nbsp;install&amp;nbsp;sshpass&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;&amp;nbsp;&amp;nbsp;-&amp;nbsp;macOS:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;brew&amp;nbsp;install&amp;nbsp;hudochenkov/sshpass/sshpass&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;exit&amp;nbsp;1
fi

cd&amp;nbsp;&amp;quot;$LOCAL_PATH&amp;quot;

echo&amp;nbsp;&amp;quot;==========================================&amp;quot;
echo&amp;nbsp;&amp;quot;1.&amp;nbsp;开始提交本地代码到&amp;nbsp;Git&amp;nbsp;仓库&amp;nbsp;($LOCAL_PATH)...&amp;quot;
echo&amp;nbsp;&amp;quot;==========================================&amp;quot;

git&amp;nbsp;add&amp;nbsp;--all
git&amp;nbsp;commit&amp;nbsp;-m&amp;nbsp;&amp;quot;$COMMIT_MSG&amp;quot;&amp;nbsp;||&amp;nbsp;echo&amp;nbsp;&amp;quot;提示:&amp;nbsp;没有检测到需要提交的改动，准备直接&amp;nbsp;push...&amp;quot;
git&amp;nbsp;push&amp;nbsp;origin&amp;nbsp;$BRANCH

echo&amp;nbsp;&amp;quot;&amp;quot;
echo&amp;nbsp;&amp;quot;==========================================&amp;quot;
echo&amp;nbsp;&amp;quot;2.&amp;nbsp;正在连接远程服务器并克隆最新代码...&amp;quot;
echo&amp;nbsp;&amp;quot;==========================================&amp;quot;

#&amp;nbsp;使用&amp;nbsp;sshpass&amp;nbsp;自动带入密码进行&amp;nbsp;SSH&amp;nbsp;连接与远程命令执行
echo&amp;nbsp;&amp;quot;rm&amp;nbsp;-rf&amp;nbsp;$REMOTE_PATH/*&amp;nbsp;$REMOTE_PATH/.*&amp;nbsp;2&amp;gt;/dev/null;&amp;nbsp;git&amp;nbsp;-c&amp;nbsp;http.sslVerify=false&amp;nbsp;clone&amp;nbsp;-b&amp;nbsp;$BRANCH&amp;nbsp;$GIT_REPO&amp;nbsp;$REMOTE_PATH;&amp;nbsp;exit&amp;quot;&amp;nbsp;|&amp;nbsp;sshpass&amp;nbsp;-p&amp;nbsp;&amp;quot;$SSH_PASS&amp;quot;&amp;nbsp;ssh&amp;nbsp;-tt&amp;nbsp;-o&amp;nbsp;StrictHostKeyChecking=no&amp;nbsp;-p&amp;nbsp;$REMOTE_PORT&amp;nbsp;$REMOTE_USER_HOST&amp;nbsp;/bin/bash

echo&amp;nbsp;&amp;quot;&amp;quot;
echo&amp;nbsp;&amp;quot;==========================================&amp;quot;
echo&amp;nbsp;&amp;quot;&amp;nbsp;SUCCESS:&amp;nbsp;代码克隆部署完成！&amp;quot;
echo&amp;nbsp;&amp;quot;==========================================&amp;quot;&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Mon, 28 Sep 2026 10:42:41 +0800</pubDate></item><item><title>52.k9s</title><link>http://iz.ink/?id=52</link><description>&lt;p&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;&lt;strong&gt;k9s常用命令&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;:&amp;nbsp;(按冒号进入命令模式输入)
Ctrl+a&amp;nbsp;(展示所有命名空间资源)
/&amp;nbsp;(按斜杠输入关键字过滤搜索)
Esc&amp;nbsp;(返回上级&amp;nbsp;/&amp;nbsp;退出当前视图)

l&amp;nbsp;(选中Pod看日志)
f&amp;nbsp;(在日志页开启实时滚动)
s&amp;nbsp;(选中Pod一键进入Shell终端)
d&amp;nbsp;(选中Pod查看Describe排错事件)
x&amp;nbsp;(选中Secret直接解码显示明文)
Shift+f&amp;nbsp;(选中Pod一键映射端口到本地)
Ctrl+d&amp;nbsp;(选中Pod按弹窗确认删除/重启)
y&amp;nbsp;(查看当前资源的YAML文件)
e&amp;nbsp;(编辑当前资源的YAML配置)

:pod&amp;nbsp;(切换到&amp;nbsp;Pod&amp;nbsp;列表)
:deploy&amp;nbsp;(切换到&amp;nbsp;Deployment&amp;nbsp;部署列表)
:svc&amp;nbsp;(切换到&amp;nbsp;Service&amp;nbsp;列表)
:ing&amp;nbsp;(切换到&amp;nbsp;Ingress&amp;nbsp;路由列表)
:ns&amp;nbsp;(切换&amp;nbsp;Namespace&amp;nbsp;命名空间视图)
:node&amp;nbsp;(切换&amp;nbsp;Node&amp;nbsp;节点页看CPU/内存占用)
:secret&amp;nbsp;(切换到&amp;nbsp;Secret&amp;nbsp;密钥列表)
:cm&amp;nbsp;(切换到&amp;nbsp;ConfigMap&amp;nbsp;配置列表)
:ctx&amp;nbsp;(切换&amp;nbsp;K8s&amp;nbsp;集群上下文)

?&amp;nbsp;(按问号打开当前页快捷键帮助)
Ctrl+c&amp;nbsp;(退出&amp;nbsp;k9s)

日志操作0	回到日志顶部
$	跳到日志底部/	搜索关键字
n	下一个匹配
shift+n	上一个匹配
s	切换容器日志（多容器&amp;nbsp;Pod）
f	过滤日志
b	返回列表&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;&lt;strong&gt;将k9s放在/usr/local/bin目录&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;配置变量
#&amp;nbsp;1.&amp;nbsp;打开你的环境变量配置文件（例如&amp;nbsp;~/.bashrc）
echo&amp;nbsp;&amp;#39;export&amp;nbsp;KUBECONFIG=/etc/rancher/k3s/k3s.yaml&amp;#39;&amp;nbsp;&amp;gt;&amp;gt;&amp;nbsp;~/.bashrc

#&amp;nbsp;2.&amp;nbsp;让环境变量生效
source&amp;nbsp;~/.bashrc

#&amp;nbsp;3.&amp;nbsp;顺便给你的用户加一个读取权限（避免每次都要&amp;nbsp;sudo）
sudo&amp;nbsp;chmod&amp;nbsp;644&amp;nbsp;/etc/rancher/k3s/k3s.yaml&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Fri, 11 Sep 2026 16:50:12 +0800</pubDate></item><item><title>51.ubuntu26笔记</title><link>http://iz.ink/?id=51</link><description>&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;修改源&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;sudo&amp;nbsp;sed&amp;nbsp;-i&amp;nbsp;&amp;#39;s|http://cn.archive.ubuntu.com/ubuntu/|http://mirrors.aliyun.com/ubuntu/|g&amp;#39;&amp;nbsp;/etc/apt/sources.list.d/ubuntu.sources
sudo&amp;nbsp;sed&amp;nbsp;-i&amp;nbsp;&amp;#39;s|http://archive.ubuntu.com/ubuntu/|http://mirrors.aliyun.com/ubuntu/|g&amp;#39;&amp;nbsp;/etc/apt/sources.list.d/ubuntu.sources
sudo&amp;nbsp;sed&amp;nbsp;-i&amp;nbsp;&amp;#39;s|http://mirrors.tuna.tsinghua.edu.cn/ubuntu/|http://mirrors.aliyun.com/ubuntu/|g&amp;#39;&amp;nbsp;/etc/apt/sources.list.d/ubuntu.sources&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;&lt;strong&gt;修改编辑器为vim&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;sudo&amp;nbsp;update-alternatives&amp;nbsp;--config&amp;nbsp;editor&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&lt;span style=&quot;text-wrap-mode: nowrap; font-size: 16px;&quot;&gt;&lt;strong&gt;修改ssh端口允许root登录&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;vim&amp;nbsp;/etc/ssh/sshd_config.d/50-cloud-init.conf
PasswordAuthentication&amp;nbsp;yes
Port&amp;nbsp;10260
PermitRootLogin&amp;nbsp;yes
systemctl&amp;nbsp;restart&amp;nbsp;ssh.socket
systemctl&amp;nbsp;restart&amp;nbsp;sshd
重启&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;text-wrap-mode: nowrap; font-size: 16px;&quot;&gt;ubuntu网页登录名称前乱码&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;echo&amp;nbsp;&amp;quot;unset&amp;nbsp;PROMPT_COMMAND&amp;quot;&amp;nbsp;&amp;gt;&amp;gt;&amp;nbsp;~/.bashrc
source&amp;nbsp;~/.bashrc&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;docker兼容build&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;BUILDX_NO_DEFAULT_ATTESTATIONS=1&amp;nbsp;docker&amp;nbsp;compose&amp;nbsp;-f&amp;nbsp;cw_api&amp;nbsp;build&amp;nbsp;--no-cache
docker&amp;nbsp;compose&amp;nbsp;-f&amp;nbsp;cw_api&amp;nbsp;push
docker&amp;nbsp;compose&amp;nbsp;-f&amp;nbsp;cw_api&amp;nbsp;up&amp;nbsp;-d&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;font-size: 16px; text-wrap-mode: nowrap;&quot;&gt;&lt;b&gt;关闭鼠标支持&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;echo&amp;nbsp;&amp;quot;set&amp;nbsp;mouse-=a&amp;quot;&amp;nbsp;&amp;gt;&amp;gt;&amp;nbsp;~/.vimrc&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Mon, 07 Sep 2026 13:46:06 +0800</pubDate></item><item><title>50.netbird</title><link>http://iz.ink/?id=50</link><description>&lt;p&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;&lt;strong&gt;netbird&lt;/strong&gt;&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;自动安装服务端
curl&amp;nbsp;-fsSL&amp;nbsp;https://github.com/netbirdio/netbird/releases/latest/download/getting-started.sh&amp;nbsp;|&amp;nbsp;bash
./getting-started.sh

安装ubuntu客户端
curl&amp;nbsp;-fsSL&amp;nbsp;https://pkgs.netbird.io/install.sh&amp;nbsp;|&amp;nbsp;sh
./install.sh

客户端执行
netbird&amp;nbsp;up&amp;nbsp;--management-url&amp;nbsp;&amp;nbsp;

启用ssh
netbird&amp;nbsp;down
netbird&amp;nbsp;up&amp;nbsp;--management-url&amp;nbsp;https://py.mba&amp;nbsp;--setup-key&amp;nbsp;BE39E-9AA4-40E1-BA0C-8C2D4F867BFB&amp;nbsp;--allow-server-ssh&amp;nbsp;--enable-ssh-root&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;yaml&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;services:
&amp;nbsp;&amp;nbsp;#&amp;nbsp;UI&amp;nbsp;dashboard
&amp;nbsp;&amp;nbsp;dashboard:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;image:&amp;nbsp;registry.cn-hangzhou.aliyuncs.com/leiuvn/netbird:dashv1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;container_name:&amp;nbsp;netbird-dashboard
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;restart:&amp;nbsp;unless-stopped
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;networks:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;lbu_net:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ipv4_address:&amp;nbsp;172.20.0.234&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;指定你在&amp;nbsp;lbu_net&amp;nbsp;中的&amp;nbsp;IP
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ports:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;&amp;#39;127.0.0.1:8080:80&amp;#39;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;env_file:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;./dashboard.env
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;logging:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;driver:&amp;nbsp;&amp;quot;json-file&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;options:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;max-size:&amp;nbsp;&amp;quot;500m&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;max-file:&amp;nbsp;&amp;quot;2&amp;quot;
&amp;nbsp;&amp;nbsp;#&amp;nbsp;Combined&amp;nbsp;server&amp;nbsp;(Management&amp;nbsp;+&amp;nbsp;Signal&amp;nbsp;+&amp;nbsp;Relay&amp;nbsp;+&amp;nbsp;STUN)
&amp;nbsp;&amp;nbsp;netbird-server:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;image:&amp;nbsp;registry.cn-hangzhou.aliyuncs.com/leiuvn/netbird:serverv1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;container_name:&amp;nbsp;netbird-server
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;restart:&amp;nbsp;unless-stopped
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;networks:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;lbu_net:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ipv4_address:&amp;nbsp;172.20.0.235&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;指定你在&amp;nbsp;lbu_net&amp;nbsp;中的&amp;nbsp;IP
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ports:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;&amp;#39;127.0.0.1:8081:80&amp;#39;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;&amp;#39;3478:3478/udp&amp;#39;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;volumes:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;./netbird_data:/var/lib/netbird
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;./config.yaml:/etc/netbird/config.yaml
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;command:&amp;nbsp;[&amp;quot;--config&amp;quot;,&amp;nbsp;&amp;quot;/etc/netbird/config.yaml&amp;quot;]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;logging:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;driver:&amp;nbsp;&amp;quot;json-file&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;options:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;max-size:&amp;nbsp;&amp;quot;500m&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;max-file:&amp;nbsp;&amp;quot;2&amp;quot;
volumes:
&amp;nbsp;&amp;nbsp;netbird_data:
networks:
&amp;nbsp;&amp;nbsp;lbu_net:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;external:&amp;nbsp;true&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;刺猬墨客内容更新定时任务&lt;/span&gt;&lt;/strong&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;任务：刺猬墨客后台内容更新定时任务
一.分别搜索当日以下四个分类的热点事件新闻和相关图片，使用写作技能每个分类写一篇热点事件文章及配图；
1.国际新闻（搜索新发布的国际热点新闻事件，不包含国内新闻事件）
2.历史回顾（搜索新发布且阅读量高的历史事件相关文章重新组织文本配图）
3.科技前沿（所搜新发布的科技资讯相关文章重新组织文本配图）
4.热门赛事（搜索新发布的重点热门赛事文章重新组织文本配图）
二.以上四个分类每个分类新建一篇文章，使用下面接口推送即可；
重点要求如下：
1.文章生动有趣富有阅读性，标题简短正文1000字以内，封面图片一张，正文图片两张左右，尽量使用网络下载的相关图片，AI生成图片兜底
2.总结文章正文写出小段摘要放在summary字段中
3.在新建时状态默认为published发布
4.使用utf-8的通用格式防止win平台与平台系统格式不兼容显示乱码
上传接口调用示例：
&amp;nbsp;&amp;nbsp;curl&amp;nbsp;-X&amp;nbsp;POST&amp;nbsp;https://cw.ink/api/admin/content/external-create/&amp;nbsp;\
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-F&amp;nbsp;&amp;#39;username=shilei&amp;#39;&amp;nbsp;\
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-F&amp;nbsp;&amp;#39;password=shimujiuxia&amp;#39;&amp;nbsp;\
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-F&amp;nbsp;&amp;#39;channel=tech&amp;#39;&amp;nbsp;\
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-F&amp;nbsp;&amp;#39;title=含正文图片的文章&amp;#39;&amp;nbsp;\
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-F&amp;nbsp;&amp;#39;summary=正文章摘要&amp;#39;&amp;nbsp;\
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-F&amp;nbsp;&amp;#39;source=刺猬原创&amp;#39;&amp;nbsp;\
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-F&amp;nbsp;&amp;#39;status=published&amp;#39;&amp;nbsp;\
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-F&amp;nbsp;&amp;#39;content=第一段文字。
&amp;nbsp;&amp;nbsp;{{image:0}}
&amp;nbsp;&amp;nbsp;第二段文字。
&amp;nbsp;&amp;nbsp;{{image:1}}&amp;#39;&amp;nbsp;\
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-F&amp;nbsp;&amp;#39;cover_image=@/data/cover.webp&amp;#39;&amp;nbsp;\
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-F&amp;nbsp;&amp;#39;content_images=@/data/body-1.jpg&amp;#39;&amp;nbsp;\
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-F&amp;nbsp;&amp;#39;content_images=@/data/body-2.png&amp;#39;
channel可选&amp;nbsp;world、history、tech、game；status&amp;nbsp;可选&amp;nbsp;draft、published。
上传支持&amp;nbsp;JPG、PNG、GIF、WebP，最大&amp;nbsp;20&amp;nbsp;MB，图片会压缩后上传到现有七牛目录。成功会返回文章&amp;nbsp;ID、slug、封面&amp;nbsp;key&amp;nbsp;和状态。&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Tue, 11 Aug 2026 10:12:23 +0800</pubDate></item><item><title>49.k3s</title><link>http://iz.ink/?id=49</link><description>&lt;p&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;&lt;strong&gt;更新系统并安装基础依赖&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;sudo&amp;nbsp;apt&amp;nbsp;update&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;sudo&amp;nbsp;apt&amp;nbsp;upgrade&amp;nbsp;-y
sudo&amp;nbsp;apt&amp;nbsp;install&amp;nbsp;-y&amp;nbsp;curl&amp;nbsp;git&amp;nbsp;jq&amp;nbsp;vim

执行k3s一键安装脚本
curl&amp;nbsp;-sfL&amp;nbsp;https://rancher-mirror.rancher.cn/k3s/k3s-install.sh&amp;nbsp;|&amp;nbsp;INSTALL_K3S_MIRROR=cn&amp;nbsp;sh&amp;nbsp;-
curl&amp;nbsp;-sfL&amp;nbsp;https://get.k3s.io&amp;nbsp;|&amp;nbsp;INSTALL_K3S_VERSION=&amp;quot;v1.31.2+k3s1&amp;quot;&amp;nbsp;sh&amp;nbsp;-

安装时指定ip等参数
curl&amp;nbsp;-sfL&amp;nbsp;https://rancher-mirror.rancher.cn/k3s/k3s-install.sh&amp;nbsp;|&amp;nbsp;\
&amp;nbsp;&amp;nbsp;INSTALL_K3S_MIRROR=cn&amp;nbsp;\
&amp;nbsp;&amp;nbsp;INSTALL_K3S_SKIP_SELINUX_RPM=true&amp;nbsp;\
&amp;nbsp;&amp;nbsp;INSTALL_K3S_EXEC=&amp;quot;server&amp;nbsp;--node-ip=10.10.1.211&amp;nbsp;--node-external-ip=115.190.123.117&amp;nbsp;--flannel-external-ip&amp;nbsp;--tls-san=115.190.123.117&amp;nbsp;--flannel-iface=eth0&amp;quot;&amp;nbsp;\
&amp;nbsp;&amp;nbsp;sh&amp;nbsp;-

检查k3s服务状态是否为Active
systemctl&amp;nbsp;status&amp;nbsp;k3s&amp;nbsp;--no-pager

检查节点状态
kubectl&amp;nbsp;get&amp;nbsp;nodes

主节点获取密钥
sudo&amp;nbsp;cat&amp;nbsp;/var/lib/rancher/k3s/server/node-token
K10f863e5493e9f858a3abf647e001d3def22419e23d0136493db0d0410c53c5da0::server:a9e830465c1962e0f7cf8608d478eace
增加其他主节点
curl&amp;nbsp;-sfL&amp;nbsp;https://rancher-mirror.rancher.cn/k3s/k3s-install.sh&amp;nbsp;|&amp;nbsp;\
&amp;nbsp;&amp;nbsp;INSTALL_K3S_MIRROR=cn&amp;nbsp;\
&amp;nbsp;&amp;nbsp;K3S_URL=https://100.0.0.12:6443&amp;nbsp;\
&amp;nbsp;&amp;nbsp;K3S_TOKEN=K10f863e5493e9f858a3abf647e001d3def22419e23d0136493db0d0410c53c5da0::server:a9e830465c1962e0f7cf8608d478eace&amp;nbsp;\
&amp;nbsp;&amp;nbsp;INSTALL_K3S_EXEC=&amp;quot;server&amp;nbsp;--node-ip=10.10.1.211&amp;nbsp;--node-external-ip=115.190.123.117&amp;nbsp;--flannel-external-ip&amp;nbsp;--tls-san=115.190.123.117&amp;nbsp;--flannel-iface=eth0&amp;quot;&amp;nbsp;\
&amp;nbsp;&amp;nbsp;sh&amp;nbsp;-

增加其他node节点
curl&amp;nbsp;-sfL&amp;nbsp;https://rancher-mirror.rancher.cn/k3s/k3s-install.sh&amp;nbsp;|&amp;nbsp;\
&amp;nbsp;&amp;nbsp;INSTALL_K3S_MIRROR=cn&amp;nbsp;\
&amp;nbsp;&amp;nbsp;K3S_URL=https://115.190.123.117:6443&amp;nbsp;\
&amp;nbsp;&amp;nbsp;K3S_TOKEN=K10e77485e1cf9ccb72f680ff097ceb8f48038cdba82e3e8b522fb05658553b629f::server:0ebc8c026474623e219b890ee757f9f4&amp;nbsp;\
&amp;nbsp;&amp;nbsp;INSTALL_K3S_EXEC=&amp;quot;agent&amp;nbsp;--node-ip=10.14.0.4&amp;nbsp;--node-external-ip=219.151.186.154&amp;nbsp;--flannel-iface=eth0&amp;quot;&amp;nbsp;\
&amp;nbsp;&amp;nbsp;sh&amp;nbsp;-&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;&lt;strong&gt;给计算节点打标签&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;text-wrap-mode: nowrap; font-size: 16px;&quot;&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;kubectl&amp;nbsp;label&amp;nbsp;node&amp;nbsp;sl-26&amp;nbsp;node-role.kubernetes.io/worker=worker

隔离节点
kubectl&amp;nbsp;cordon&amp;nbsp;sl-26
驱逐节点
kubectl&amp;nbsp;drain&amp;nbsp;sl-26&amp;nbsp;--ignore-daemonsets&amp;nbsp;--delete-emptydir-data&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;配置node国内节点解决下载依赖问题&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap; font-size: 16px;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;sudo&amp;nbsp;mkdir&amp;nbsp;-p&amp;nbsp;/etc/rancher/k3s
sudo&amp;nbsp;vim&amp;nbsp;/etc/rancher/k3s/registries.yaml
#加以下内容
mirrors:
&amp;nbsp;&amp;nbsp;&amp;quot;docker.io&amp;quot;:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;endpoint:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;&amp;quot;https://docker.m.daocloud.io&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;&amp;quot;https://huecker.io&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;&amp;quot;https://dockerhub.timeweb.cloud&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;&amp;quot;https://noohhub.ru&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;quot;registry.k8s.io&amp;quot;:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;endpoint:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;&amp;quot;https://k8s.m.daocloud.io&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;&amp;quot;https://docker.1ms.run&amp;quot;

configs:
&amp;nbsp;&amp;nbsp;&amp;quot;crpi-h7tib7641zxd04p0.cn-chengdu.personal.cr.aliyuncs.com&amp;quot;:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;auth:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;username:&amp;nbsp;&amp;quot;leius&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;password:&amp;nbsp;&amp;quot;Shimujiuxia@2028&amp;quot;

重启节点	&amp;nbsp;&amp;nbsp;
sudo&amp;nbsp;systemctl&amp;nbsp;restart&amp;nbsp;k3s-agent
sudo&amp;nbsp;systemctl&amp;nbsp;restart&amp;nbsp;k3s&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;查看pod详情&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap; font-size: 16px;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;查看pod详情
kubectl&amp;nbsp;get&amp;nbsp;pod&amp;nbsp;-o&amp;nbsp;wide
详细事件
kubectl&amp;nbsp;describe&amp;nbsp;pod&amp;nbsp;name

查看pod端口详情
kubectl&amp;nbsp;get&amp;nbsp;svc&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;节点删除&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap; font-size: 16px;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;主节点删除node
kubectl&amp;nbsp;delete&amp;nbsp;node&amp;nbsp;sl-bj

停止node节点
systemctl&amp;nbsp;stop&amp;nbsp;k3s-agent
systemctl&amp;nbsp;daemon-reload
systemctl&amp;nbsp;restart&amp;nbsp;k3s-agent

彻底清理主节点
/usr/local/bin/k3s-uninstall.sh
rm&amp;nbsp;-rf&amp;nbsp;/etc/rancher/k3s&amp;nbsp;/var/lib/rancher/k3s&amp;nbsp;/var/lib/kubelet
rm&amp;nbsp;-rf&amp;nbsp;~/.kube
rm&amp;nbsp;-rf&amp;nbsp;/var/lib/cni/
rm&amp;nbsp;-rf&amp;nbsp;/etc/cni/net.d/
ip&amp;nbsp;link&amp;nbsp;delete&amp;nbsp;cni0&amp;nbsp;2&amp;gt;/dev/null
ip&amp;nbsp;link&amp;nbsp;delete&amp;nbsp;flannel.1&amp;nbsp;2&amp;gt;/dev/null

清理node节点
/usr/local/bin/k3s-agent-uninstall.sh
rm&amp;nbsp;-rf&amp;nbsp;/var/lib/rancher/k3s/

重新加入
curl&amp;nbsp;-sfL&amp;nbsp;https://rancher-mirror.rancher.cn/k3s/k3s-install.sh&amp;nbsp;|&amp;nbsp;\
&amp;nbsp;&amp;nbsp;INSTALL_K3S_MIRROR=cn&amp;nbsp;\
&amp;nbsp;&amp;nbsp;K3S_URL=https://115.190.123.117:6443&amp;nbsp;\
&amp;nbsp;&amp;nbsp;K3S_TOKEN=K10e77485e1cf9ccb72f680ff097ceb8f48038cdba82e3e8b522fb05658553b629f::server:0ebc8c026474623e219b890ee757f9f4&amp;nbsp;\
&amp;nbsp;&amp;nbsp;INSTALL_K3S_EXEC=&amp;quot;agent&amp;nbsp;--node-ip=10.14.0.4&amp;nbsp;--node-external-ip=219.151.186.154&amp;nbsp;--flannel-iface=eth0&amp;quot;&amp;nbsp;\
&amp;nbsp;&amp;nbsp;sh&amp;nbsp;-
&amp;nbsp;&amp;nbsp;
删除node标签
kubectl&amp;nbsp;label&amp;nbsp;node&amp;nbsp;sl-10&amp;nbsp;node-role.kubernetes.io/worker-

重新定义标签
kubectl&amp;nbsp;label&amp;nbsp;node&amp;nbsp;sl-10&amp;nbsp;node-role.kubernetes.io/ali-bj-mysql=&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;配置镜像密钥&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap; font-size: 16px;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;配置镜像密钥
kubectl&amp;nbsp;create&amp;nbsp;secret&amp;nbsp;docker-registry&amp;nbsp;aliyun-acr-secret&amp;nbsp;\
&amp;nbsp;&amp;nbsp;--docker-server=crpi-h7tib7641zxd04p0.cn-chengdu.personal.cr.aliyuncs.com&amp;nbsp;\
&amp;nbsp;&amp;nbsp;--docker-username=leius&amp;nbsp;\
&amp;nbsp;&amp;nbsp;--docker-password=Shimujiuxia@2028&amp;nbsp;\
&amp;nbsp;&amp;nbsp;--namespace=default

查看已创建密钥
k3s&amp;nbsp;kubectl&amp;nbsp;get&amp;nbsp;secrets
k3s&amp;nbsp;kubectl&amp;nbsp;get&amp;nbsp;secrets&amp;nbsp;-n&amp;nbsp;&amp;lt;你的命名空间&amp;gt;

pod中添加imagePullSecrets
apiVersion:&amp;nbsp;apps/v1
kind:&amp;nbsp;Deployment
metadata:
&amp;nbsp;&amp;nbsp;name:&amp;nbsp;cw-api
spec:
&amp;nbsp;&amp;nbsp;replicas:&amp;nbsp;1
&amp;nbsp;&amp;nbsp;selector:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;matchLabels:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;app:&amp;nbsp;cw-api
&amp;nbsp;&amp;nbsp;template:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;metadata:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;labels:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;app:&amp;nbsp;cw-api
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;spec:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;====================&amp;nbsp;1.&amp;nbsp;添加镜像拉取密钥&amp;nbsp;====================
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;imagePullSecrets:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;aliyun-acr-secret&amp;nbsp;&amp;nbsp;#&amp;nbsp;对应上面&amp;nbsp;kubectl&amp;nbsp;创建的&amp;nbsp;Secret&amp;nbsp;名称
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;==========================================================

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;containers:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;cw-api
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;image:&amp;nbsp;crpi-h7tib7641zxd04p0.cn-chengdu.personal.cr.aliyuncs.com/leius/cw:api_2609
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;imagePullPolicy:&amp;nbsp;IfNotPresent
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;workingDir:&amp;nbsp;/app
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;command:&amp;nbsp;[&amp;quot;/app/entrypoint.sh&amp;quot;,&amp;nbsp;&amp;quot;uvicorn&amp;quot;,&amp;nbsp;&amp;quot;--host&amp;quot;,&amp;nbsp;&amp;quot;0.0.0.0&amp;quot;,&amp;nbsp;&amp;quot;--port&amp;quot;,&amp;nbsp;&amp;quot;8000&amp;quot;,&amp;nbsp;&amp;quot;cw_api.asgi:application&amp;quot;]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ports:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;containerPort:&amp;nbsp;8000
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;name:&amp;nbsp;http&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;node增加污点&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap; font-size: 16px;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;kubectl&amp;nbsp;taint&amp;nbsp;nodes&amp;nbsp;node-01&amp;nbsp;dedicated=gpu:NoSchedule
说明：
&amp;nbsp;&amp;nbsp;NoSchedule（最常用）：没有对应容忍度的&amp;nbsp;Pod&amp;nbsp;无法调度到该节点。
&amp;nbsp;&amp;nbsp;PreferNoSchedule：尽量不调度到该节点，如果没有其他合适节点，也可以退而求其次放进来。
&amp;nbsp;&amp;nbsp;NoExecute：不仅不让新&amp;nbsp;Pod&amp;nbsp;调度进来，还会直接驱逐/杀掉当前节点上已运行且没有该容忍度的&amp;nbsp;Pod。
node查看污点
kubectl&amp;nbsp;describe&amp;nbsp;node&amp;nbsp;node-01&amp;nbsp;|&amp;nbsp;grep&amp;nbsp;Taints
node解除污点
kubectl&amp;nbsp;taint&amp;nbsp;nodes&amp;nbsp;node-01&amp;nbsp;dedicated=gpu:NoSchedule-

pod容忍度
spec:
&amp;nbsp;&amp;nbsp;template:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;spec:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;1.&amp;nbsp;允许进入带&amp;nbsp;dedicated=gpu&amp;nbsp;污点的节点
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;tolerations:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;key:&amp;nbsp;&amp;quot;dedicated&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;operator:&amp;nbsp;&amp;quot;Equal&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;value:&amp;nbsp;&amp;quot;gpu&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;effect:&amp;nbsp;&amp;quot;NoSchedule&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;2.&amp;nbsp;强制指定只去打有&amp;nbsp;dedicated=gpu&amp;nbsp;标签的节点
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nodeSelector:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dedicated:&amp;nbsp;gpu
		
node亲和度
先给节点贴上标签
kubectl&amp;nbsp;label&amp;nbsp;nodes&amp;nbsp;node-01&amp;nbsp;disktype=ssd

在pod中配置亲和度
apiVersion:&amp;nbsp;apps/v1
kind:&amp;nbsp;Deployment
metadata:
&amp;nbsp;&amp;nbsp;name:&amp;nbsp;cw-api
spec:
&amp;nbsp;&amp;nbsp;replicas:&amp;nbsp;2
&amp;nbsp;&amp;nbsp;selector:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;matchLabels:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;app:&amp;nbsp;cw-api
&amp;nbsp;&amp;nbsp;template:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;metadata:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;labels:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;app:&amp;nbsp;cw-api
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;spec:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;====================&amp;nbsp;硬亲和度配置开始&amp;nbsp;====================
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;affinity:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nodeAffinity:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;required&amp;nbsp;代表【硬性要求】：找不到符合条件的&amp;nbsp;Node&amp;nbsp;就挂起（Pending）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;requiredDuringSchedulingIgnoredDuringExecution:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nodeSelectorTerms:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;matchExpressions:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;key:&amp;nbsp;zone&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;匹配&amp;nbsp;Node&amp;nbsp;上的标签&amp;nbsp;Key
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;operator:&amp;nbsp;In&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;在以下列表中
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;chengdu&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;匹配&amp;nbsp;Node&amp;nbsp;上的标签&amp;nbsp;Value（必须是&amp;nbsp;chengdu）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;====================&amp;nbsp;硬亲和度配置结束&amp;nbsp;====================

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;containers:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;cw-api
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;image:&amp;nbsp;crpi-h7tib7641zxd04p0.cn-chengdu.personal.cr.aliyuncs.com/leius/cw:api_2609

apiVersion:&amp;nbsp;apps/v1
kind:&amp;nbsp;Deployment
metadata:
&amp;nbsp;&amp;nbsp;name:&amp;nbsp;cw-api
spec:
&amp;nbsp;&amp;nbsp;replicas:&amp;nbsp;1
&amp;nbsp;&amp;nbsp;selector:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;matchLabels:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;app:&amp;nbsp;cw-api
&amp;nbsp;&amp;nbsp;template:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;metadata:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;labels:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;app:&amp;nbsp;cw-api
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;spec:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;====================&amp;nbsp;亲和度配置开始&amp;nbsp;====================
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;affinity:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nodeAffinity:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;preferredDuringScheduling...&amp;nbsp;代表“软亲和性”（优先满足，不强制）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;preferredDuringSchedulingIgnoredDuringExecution:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;weight:&amp;nbsp;100&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;权重，1-100，越高越优先
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;preference:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;matchExpressions:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;key:&amp;nbsp;disktype&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;匹配&amp;nbsp;Node&amp;nbsp;身上的&amp;nbsp;Key
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;operator:&amp;nbsp;In&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;在指定列表中
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;ssd&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;匹配&amp;nbsp;Node&amp;nbsp;身上的&amp;nbsp;Value
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;====================&amp;nbsp;亲和度配置结束&amp;nbsp;====================

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;containers:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;cw-api
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;image:&amp;nbsp;crpi-h7tib7641zxd04p0.cn-chengdu.personal.cr.aliyuncs.com/leius/cw:api_2609&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;查看traefik端口&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap; font-size: 16px;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;k3s&amp;nbsp;kubectl&amp;nbsp;get&amp;nbsp;svc&amp;nbsp;traefik&amp;nbsp;-n&amp;nbsp;kube-system

修改默认traefik端口
k3s&amp;nbsp;kubectl&amp;nbsp;edit&amp;nbsp;svc&amp;nbsp;traefik&amp;nbsp;-n&amp;nbsp;kube-system

spec:
&amp;nbsp;&amp;nbsp;ports:
&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;web
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nodePort:&amp;nbsp;30080&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;&amp;lt;---&amp;nbsp;修改这里：将原来的&amp;nbsp;32062&amp;nbsp;改为你想要的端口&amp;nbsp;(范围&amp;nbsp;30000-32767)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;port:&amp;nbsp;80
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;protocol:&amp;nbsp;TCP
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;targetPort:&amp;nbsp;web
&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;websecure
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nodePort:&amp;nbsp;30443&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;&amp;lt;---&amp;nbsp;修改这里：将原来的&amp;nbsp;31148&amp;nbsp;改为你想要的端口
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;port:&amp;nbsp;443
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;protocol:&amp;nbsp;TCP
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;targetPort:&amp;nbsp;websecure

nginx统配转发traefik
server&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;listen&amp;nbsp;80;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;server_name&amp;nbsp;k3s.yourdomain.com;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;location&amp;nbsp;/&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;将流量转给&amp;nbsp;K3s&amp;nbsp;的&amp;nbsp;Traefik&amp;nbsp;入口
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proxy_pass&amp;nbsp;http://10.10.1.11:32062;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proxy_set_header&amp;nbsp;Host&amp;nbsp;$host;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;proxy_set_header&amp;nbsp;X-Real-IP&amp;nbsp;$remote_addr;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
}&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;&lt;strong&gt;解决traefik节点未固定nginx无法代理问题&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;1.&amp;nbsp;查看&amp;nbsp;traefik&amp;nbsp;pod&amp;nbsp;在哪个节点
kubectl&amp;nbsp;get&amp;nbsp;pods&amp;nbsp;-n&amp;nbsp;kube-system&amp;nbsp;-l&amp;nbsp;app.kubernetes.io/name=traefik&amp;nbsp;-o&amp;nbsp;wide
#&amp;nbsp;或者更详细的信息
kubectl&amp;nbsp;get&amp;nbsp;pods&amp;nbsp;-n&amp;nbsp;kube-system&amp;nbsp;|&amp;nbsp;grep&amp;nbsp;traefik

2.&amp;nbsp;固定&amp;nbsp;traefik&amp;nbsp;到指定节点
#&amp;nbsp;方法1：通过&amp;nbsp;nodeSelector&amp;nbsp;固定到&amp;nbsp;sl-11&amp;nbsp;节点
kubectl&amp;nbsp;patch&amp;nbsp;deployment&amp;nbsp;traefik&amp;nbsp;-n&amp;nbsp;kube-system&amp;nbsp;-p&amp;nbsp;&amp;#39;{&amp;quot;spec&amp;quot;:{&amp;quot;template&amp;quot;:{&amp;quot;spec&amp;quot;:{&amp;quot;nodeSelector&amp;quot;:{&amp;quot;kubernetes.io/hostname&amp;quot;:&amp;quot;sl-11&amp;quot;}}}}}&amp;#39;
#&amp;nbsp;方法2：如果需要取消固定（恢复自动调度）
kubectl&amp;nbsp;patch&amp;nbsp;deployment&amp;nbsp;traefik&amp;nbsp;-n&amp;nbsp;kube-system&amp;nbsp;--type=json&amp;nbsp;-p=&amp;#39;[{&amp;quot;op&amp;quot;:&amp;nbsp;&amp;quot;remove&amp;quot;,&amp;nbsp;&amp;quot;path&amp;quot;:&amp;nbsp;&amp;quot;/spec/template/spec/nodeSelector&amp;quot;}]&amp;#39;
#&amp;nbsp;验证配置是否生效
kubectl&amp;nbsp;get&amp;nbsp;deployment&amp;nbsp;traefik&amp;nbsp;-n&amp;nbsp;kube-system&amp;nbsp;-o&amp;nbsp;yaml&amp;nbsp;|&amp;nbsp;grep&amp;nbsp;-A&amp;nbsp;3&amp;nbsp;nodeSelector

3.&amp;nbsp;当前使用的服务类型
kubectl&amp;nbsp;get&amp;nbsp;svc&amp;nbsp;traefik&amp;nbsp;-n&amp;nbsp;kube-system
#&amp;nbsp;输出会显示：
#&amp;nbsp;TYPE:&amp;nbsp;NodePort（当前使用的是&amp;nbsp;NodePort，端口映射&amp;nbsp;80:30080/TCP,443:30443/TCP）
#&amp;nbsp;svclb&amp;nbsp;pod&amp;nbsp;已被删除（之前使用&amp;nbsp;LoadBalancer&amp;nbsp;时创建的）

4.&amp;nbsp;推荐方案：NodePort（你当前的配置）
1.&amp;nbsp;nginx&amp;nbsp;容器占用了宿主机&amp;nbsp;80/443&amp;nbsp;端口，svclb&amp;nbsp;的&amp;nbsp;LoadBalancer&amp;nbsp;模式会尝试绑定这些端口，导致冲突
2.&amp;nbsp;NodePort&amp;nbsp;30080/30443&amp;nbsp;不会与&amp;nbsp;nginx&amp;nbsp;冲突
3.&amp;nbsp;你的架构是：nginx&amp;nbsp;(80/443)&amp;nbsp;→&amp;nbsp;traefik&amp;nbsp;(30080/30443)&amp;nbsp;→&amp;nbsp;后端服务
#&amp;nbsp;如果当前不是&amp;nbsp;NodePort，执行此命令
kubectl&amp;nbsp;patch&amp;nbsp;svc&amp;nbsp;traefik&amp;nbsp;-n&amp;nbsp;kube-system&amp;nbsp;-p&amp;nbsp;&amp;#39;{&amp;quot;spec&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;NodePort&amp;quot;}}&amp;#39;
#&amp;nbsp;查看确认
kubectl&amp;nbsp;get&amp;nbsp;svc&amp;nbsp;traefik&amp;nbsp;-n&amp;nbsp;kube-system
#&amp;nbsp;应该显示：TYPE=NodePort,&amp;nbsp;PORT(S)=80:30080/TCP,443:30443/TCP

5.&amp;nbsp;完整的推荐配置
kubectl&amp;nbsp;patch&amp;nbsp;svc&amp;nbsp;traefik&amp;nbsp;-n&amp;nbsp;kube-system&amp;nbsp;-p&amp;nbsp;&amp;#39;{&amp;quot;spec&amp;quot;:{&amp;quot;type&amp;quot;:&amp;quot;NodePort&amp;quot;}}&amp;#39;
#&amp;nbsp;步骤2：固定&amp;nbsp;traefik&amp;nbsp;到&amp;nbsp;sl-11&amp;nbsp;节点（nginx&amp;nbsp;所在节点）
kubectl&amp;nbsp;patch&amp;nbsp;deployment&amp;nbsp;traefik&amp;nbsp;-n&amp;nbsp;kube-system&amp;nbsp;-p&amp;nbsp;&amp;#39;{&amp;quot;spec&amp;quot;:{&amp;quot;template&amp;quot;:{&amp;quot;spec&amp;quot;:{&amp;quot;nodeSelector&amp;quot;:{&amp;quot;kubernetes.io/hostname&amp;quot;:&amp;quot;sl-11&amp;quot;}}}}}&amp;#39;
#&amp;nbsp;步骤3：验证配置
kubectl&amp;nbsp;get&amp;nbsp;svc&amp;nbsp;traefik&amp;nbsp;-n&amp;nbsp;kube-system
kubectl&amp;nbsp;get&amp;nbsp;pods&amp;nbsp;-n&amp;nbsp;kube-system&amp;nbsp;-l&amp;nbsp;app.kubernetes.io/name=traefik&amp;nbsp;-o&amp;nbsp;wide
#&amp;nbsp;步骤4：测试连通性
curl&amp;nbsp;-I&amp;nbsp;&amp;nbsp;

6.&amp;nbsp;保存配置（可选）
如果你想让这个配置持久化（重新部署&amp;nbsp;traefik&amp;nbsp;也不会丢失），可以：
#&amp;nbsp;导出当前&amp;nbsp;deployment&amp;nbsp;配置
kubectl&amp;nbsp;get&amp;nbsp;deployment&amp;nbsp;traefik&amp;nbsp;-n&amp;nbsp;kube-system&amp;nbsp;-o&amp;nbsp;yaml&amp;nbsp;&amp;gt;&amp;nbsp;/tmp/traefik-deployment.yaml&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;服务启停&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap; font-size: 16px;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;#&amp;nbsp;启动&amp;nbsp;K3s&amp;nbsp;服务
sudo&amp;nbsp;systemctl&amp;nbsp;start&amp;nbsp;k3s
#&amp;nbsp;查看&amp;nbsp;K3s&amp;nbsp;服务当前运行状态
sudo&amp;nbsp;systemctl&amp;nbsp;status&amp;nbsp;k3s
#&amp;nbsp;取消开机自启动
sudo&amp;nbsp;systemctl&amp;nbsp;disable&amp;nbsp;k3s
#&amp;nbsp;重新开启开机自启动
sudo&amp;nbsp;systemctl&amp;nbsp;enable&amp;nbsp;k3s

#&amp;nbsp;启动&amp;nbsp;K3s&amp;nbsp;Agent
sudo&amp;nbsp;systemctl&amp;nbsp;start&amp;nbsp;k3s-agent
#&amp;nbsp;查看&amp;nbsp;K3s&amp;nbsp;Agent&amp;nbsp;当前运行状态
sudo&amp;nbsp;systemctl&amp;nbsp;status&amp;nbsp;k3s-agent&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;strong style=&quot;font-size: 16px; text-wrap-mode: wrap;&quot;&gt;&lt;span style=&quot;text-wrap-mode: wrap;&quot;&gt;&lt;/span&gt;&lt;strong style=&quot;text-wrap-mode: wrap; font-size: 16px;&quot;&gt;&lt;strong&gt;配置k3s的traefik代理&lt;/strong&gt;&lt;/strong&gt;&lt;/strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;apiVersion:&amp;nbsp;v1
kind:&amp;nbsp;Service
metadata:
&amp;nbsp;&amp;nbsp;name:&amp;nbsp;service-nlbu&amp;nbsp;&amp;nbsp;#&amp;nbsp;可以起个清晰的名字
spec:
&amp;nbsp;&amp;nbsp;ports:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;port:&amp;nbsp;80
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;targetPort:&amp;nbsp;5224&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;对应后端服务器的实际端口&amp;nbsp;5442

---
apiVersion:&amp;nbsp;v1
kind:&amp;nbsp;Endpoints
metadata:
&amp;nbsp;&amp;nbsp;name:&amp;nbsp;service-nlbu&amp;nbsp;&amp;nbsp;#&amp;nbsp;必须与上面的&amp;nbsp;Service&amp;nbsp;名称完全一致
subsets:
&amp;nbsp;&amp;nbsp;-&amp;nbsp;addresses:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;ip:&amp;nbsp;172.22.0.19&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;目标服务器的实际&amp;nbsp;IP
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ports:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;port:&amp;nbsp;5224&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;目标服务器的实际端口&amp;nbsp;5442

---
apiVersion:&amp;nbsp;networking.k8s.io/v1
kind:&amp;nbsp;Ingress
metadata:
&amp;nbsp;&amp;nbsp;name:&amp;nbsp;ingress-nlbu
&amp;nbsp;&amp;nbsp;annotations:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;kubernetes.io/ingress.class:&amp;nbsp;traefik
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;如果该域名需要配置&amp;nbsp;HTTPS&amp;nbsp;证书，可以在这里加上对应的&amp;nbsp;TLS&amp;nbsp;规则
spec:
&amp;nbsp;&amp;nbsp;rules:
&amp;nbsp;&amp;nbsp;-&amp;nbsp;host:&amp;nbsp;n.lbu.cn
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;http:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;paths:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;path:&amp;nbsp;/
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pathType:&amp;nbsp;Prefix
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;backend:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;service:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;name:&amp;nbsp;service-nlbu&amp;nbsp;&amp;nbsp;#&amp;nbsp;必须与上面的&amp;nbsp;Service&amp;nbsp;名称完全一致
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;port:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;number:&amp;nbsp;80&lt;/pre&gt;&lt;p&gt;&lt;strong style=&quot;font-size: 16px;&quot;&gt;&lt;strong&gt;配置k3s证书&lt;/strong&gt;&lt;/strong&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;kubectl&amp;nbsp;create&amp;nbsp;secret&amp;nbsp;tls&amp;nbsp;s-lbu-cn-tls&amp;nbsp;\
&amp;nbsp;&amp;nbsp;--cert=/lei/yaml/alist/ssl/s.lbu.cn.crt&amp;nbsp;\
&amp;nbsp;&amp;nbsp;--key=/lei/yaml/alist/ssl/s.lbu.cn.key&amp;nbsp;\
&amp;nbsp;&amp;nbsp;--dry-run=client&amp;nbsp;-o&amp;nbsp;yaml&amp;nbsp;|&amp;nbsp;kubectl&amp;nbsp;apply&amp;nbsp;-f&amp;nbsp;-
&amp;nbsp;&amp;nbsp;
---
apiVersion:&amp;nbsp;networking.k8s.io/v1
kind:&amp;nbsp;Ingress
metadata:
&amp;nbsp;&amp;nbsp;name:&amp;nbsp;alist-ingress
&amp;nbsp;&amp;nbsp;namespace:&amp;nbsp;default
&amp;nbsp;&amp;nbsp;annotations:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;kubernetes.io/ingress.class:&amp;nbsp;traefik
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;可选：如果希望强制将&amp;nbsp;HTTP&amp;nbsp;请求重定向到&amp;nbsp;HTTPS
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;traefik.ingress.kubernetes.io/redirect-entry-point:&amp;nbsp;https
spec:
&amp;nbsp;&amp;nbsp;ingressClassName:&amp;nbsp;traefik
&amp;nbsp;&amp;nbsp;tls:
&amp;nbsp;&amp;nbsp;-&amp;nbsp;hosts:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;s.lbu.cn
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;secretName:&amp;nbsp;s-lbu-cn-tls&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;对应刚才创建的&amp;nbsp;Secret&amp;nbsp;名称
&amp;nbsp;&amp;nbsp;rules:
&amp;nbsp;&amp;nbsp;-&amp;nbsp;host:&amp;nbsp;s.lbu.cn
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;http:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;paths:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;path:&amp;nbsp;/
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;pathType:&amp;nbsp;Prefix
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;backend:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;service:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;name:&amp;nbsp;alist-service
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;port:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;number:&amp;nbsp;5244&lt;/pre&gt;&lt;p&gt;&lt;strong style=&quot;font-size: 16px;&quot;&gt;查看容器&lt;/strong&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;查看容器
kubectl&amp;nbsp;get&amp;nbsp;pods
查看详情
kubectl&amp;nbsp;describe&amp;nbsp;pod&amp;nbsp;name
实时查看日志
kubectl&amp;nbsp;logs&amp;nbsp;-f&amp;nbsp;pod-name
进入容器内部
kubectl&amp;nbsp;exec&amp;nbsp;-it&amp;nbsp;pod-name&amp;nbsp;--&amp;nbsp;/bin/bash
查看服务端口
kubectl&amp;nbsp;get&amp;nbsp;svc
编辑配置
kubectl&amp;nbsp;edit&amp;nbsp;awx&amp;nbsp;awx-demo
查看密码
kubectl&amp;nbsp;get&amp;nbsp;secret&amp;nbsp;awx-demo-admin-password&amp;nbsp;-o&amp;nbsp;jsonpath=&amp;#39;{.data.password}&amp;#39;&amp;nbsp;|&amp;nbsp;base64&amp;nbsp;-d
kubectl&amp;nbsp;get&amp;nbsp;secret&amp;nbsp;awx-demo-admin-password&amp;nbsp;-n&amp;nbsp;awx&amp;nbsp;-o&amp;nbsp;jsonpath=&amp;#39;{.data.password}&amp;#39;&amp;nbsp;2&amp;gt;/dev/null&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;echo&amp;nbsp;&amp;quot;&amp;quot;&amp;nbsp;|&amp;nbsp;base64&amp;nbsp;-d&amp;nbsp;2&amp;gt;/dev/null&amp;nbsp;||&amp;nbsp;kubectl&amp;nbsp;get&amp;nbsp;secret&amp;nbsp;-n&amp;nbsp;awx&amp;nbsp;|&amp;nbsp;grep&amp;nbsp;password
查看接口配置
kubectl&amp;nbsp;get&amp;nbsp;svc&amp;nbsp;awx-demo-service&amp;nbsp;-n&amp;nbsp;awx&amp;nbsp;-o&amp;nbsp;yaml&amp;nbsp;|&amp;nbsp;grep&amp;nbsp;-A10&amp;nbsp;&amp;quot;ports:&amp;quot;&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&lt;strong style=&quot;font-size: 16px; text-wrap-mode: wrap;&quot;&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;k3s使用job构建&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;开始任务
kubectl&amp;nbsp;apply&amp;nbsp;-f&amp;nbsp;cw_h5.yml
kubectl&amp;nbsp;get&amp;nbsp;job&amp;nbsp;cw-h5-builder
构建日志
kubectl&amp;nbsp;logs&amp;nbsp;-f&amp;nbsp;job/cw-h5-builder
构建节点
kubectl&amp;nbsp;get&amp;nbsp;pod&amp;nbsp;-l&amp;nbsp;app=cw_h5_builder&amp;nbsp;-o&amp;nbsp;wide
删除任务
kubectl&amp;nbsp;delete&amp;nbsp;job&amp;nbsp;cw-h5-builder&amp;nbsp;--ignore-not-found&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&lt;strong style=&quot;font-size: 16px; text-wrap-mode: wrap;&quot;&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&lt;strong style=&quot;text-wrap-mode: wrap;&quot;&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;k3s使用job构建模板&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;apiVersion:&amp;nbsp;batch/v1
kind:&amp;nbsp;Job
metadata:
&amp;nbsp;&amp;nbsp;name:&amp;nbsp;cs-pc-builder
spec:
&amp;nbsp;&amp;nbsp;#&amp;nbsp;任务失败后的重试次数
&amp;nbsp;&amp;nbsp;backoffLimit:&amp;nbsp;2
&amp;nbsp;&amp;nbsp;#&amp;nbsp;任务完成后保留&amp;nbsp;Pod&amp;nbsp;日志的时间（单位：秒，3600表示1小时后自动清理已完成的&amp;nbsp;Pod）
&amp;nbsp;&amp;nbsp;ttlSecondsAfterFinished:&amp;nbsp;3600
&amp;nbsp;&amp;nbsp;template:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;metadata:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;labels:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;app:&amp;nbsp;cs-pc-builder
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;spec:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;Job&amp;nbsp;必须指定重启策略：Never&amp;nbsp;或&amp;nbsp;OnFailure
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;restartPolicy:&amp;nbsp;Never

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dnsPolicy:&amp;nbsp;&amp;quot;None&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dnsConfig:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nameservers:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;223.5.5.5
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;114.114.114.11

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nodeSelector:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;kubernetes.io/hostname:&amp;nbsp;sl-12

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;imagePullSecrets:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;aliyun-acr-secret

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;containers:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;builder
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;image:&amp;nbsp;crpi-h7tib7641zxd04p0.cn-chengdu.personal.cr.aliyuncs.com/leius/cs:pc_2610
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;imagePullPolicy:&amp;nbsp;IfNotPresent
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;workingDir:&amp;nbsp;/app

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;1.&amp;nbsp;打包&amp;nbsp;-&amp;gt;&amp;nbsp;2.&amp;nbsp;推送到主节点&amp;nbsp;-&amp;gt;&amp;nbsp;3.&amp;nbsp;正常退出
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;command:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;/bin/sh
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;-c
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;|
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;set&amp;nbsp;-e
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;===&amp;gt;&amp;nbsp;检查并安装项目依赖...&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;npm&amp;nbsp;install&amp;nbsp;--registry=https://registry.npmmirror.com
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;npm&amp;nbsp;install&amp;nbsp;--registry=https://registry.npmmirror.com&amp;nbsp;--no-audit&amp;nbsp;--no-fund&amp;nbsp;--loglevel&amp;nbsp;info

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;===&amp;gt;&amp;nbsp;开始执行前端打包...&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;npm&amp;nbsp;run&amp;nbsp;build

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;===&amp;gt;&amp;nbsp;开始同步打包文件到主节点...&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;rsync&amp;nbsp;-avz&amp;nbsp;-e&amp;nbsp;&amp;quot;ssh&amp;nbsp;-p&amp;nbsp;10260&amp;nbsp;-o&amp;nbsp;StrictHostKeyChecking=no&amp;quot;&amp;nbsp;/app/dist/&amp;nbsp;root@10.10.1.11:/lei/www/cs_pc/dist/

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;&amp;quot;===&amp;gt;&amp;nbsp;构建并传输成功，任务结束。&amp;quot;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;volumeMounts:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;mountPath:&amp;nbsp;/app
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;name:&amp;nbsp;app-volume
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;-&amp;nbsp;mountPath:&amp;nbsp;/app/node_modules
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;&amp;nbsp;&amp;nbsp;name:&amp;nbsp;node-modules-volume
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;挂载宿主机已配置好免密&amp;nbsp;SSH&amp;nbsp;的私钥（注意宿主机&amp;nbsp;/root/.ssh/id_rsa&amp;nbsp;需提前配好）
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;mountPath:&amp;nbsp;/root/.ssh
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;name:&amp;nbsp;ssh-key

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;volumes:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;app-volume
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hostPath:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;path:&amp;nbsp;/lei/www/cs/wwwroot/cs_pc
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;type:&amp;nbsp;DirectoryOrCreate
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;node-modules-volume
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;&amp;nbsp;&amp;nbsp;emptyDir:&amp;nbsp;{}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;ssh-key
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;hostPath:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;path:&amp;nbsp;/root/.ssh
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;type:&amp;nbsp;Directory&lt;/pre&gt;&lt;p&gt;&lt;strong style=&quot;font-size: 16px;&quot;&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&lt;span style=&quot;text-wrap-mode: wrap;&quot;&gt;&lt;/span&gt;&lt;strong style=&quot;text-wrap-mode: wrap; font-size: 16px;&quot;&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;解决各节点内网不通时使用公网ip通信要将dnspod调度到非master节点&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;查看endpoints的ip
kubectl&amp;nbsp;get&amp;nbsp;endpoints&amp;nbsp;kubernetes&amp;nbsp;-n&amp;nbsp;default
修改endpointsip
kubectl&amp;nbsp;patch&amp;nbsp;endpoints&amp;nbsp;kubernetes&amp;nbsp;-n&amp;nbsp;default&amp;nbsp;--type=&amp;#39;json&amp;#39;&amp;nbsp;-p=&amp;#39;[{&amp;quot;op&amp;quot;:&amp;nbsp;&amp;quot;replace&amp;quot;,&amp;nbsp;&amp;quot;path&amp;quot;:&amp;nbsp;&amp;quot;/subsets/0/addresses/0/ip&amp;quot;,&amp;nbsp;&amp;quot;value&amp;quot;:&amp;quot;115.190.123.117&amp;quot;}]&amp;#39;
固定到dnspod节点
kubectl&amp;nbsp;patch&amp;nbsp;deployment&amp;nbsp;coredns&amp;nbsp;-n&amp;nbsp;kube-system&amp;nbsp;--type=&amp;#39;json&amp;#39;&amp;nbsp;-p=&amp;#39;[{&amp;quot;op&amp;quot;:&amp;nbsp;&amp;quot;add&amp;quot;,&amp;nbsp;&amp;quot;path&amp;quot;:&amp;nbsp;&amp;quot;/spec/template/spec/nodeSelector&amp;quot;,&amp;nbsp;&amp;quot;value&amp;quot;:{&amp;quot;kubernetes.io/hostname&amp;quot;:&amp;quot;opsdev&amp;quot;}}]&amp;#39;
删除重新调度
kubectl&amp;nbsp;delete&amp;nbsp;pod&amp;nbsp;-n&amp;nbsp;kube-system&amp;nbsp;-l&amp;nbsp;k8s-app=kube-dns
查看dnspod节点
kubectl&amp;nbsp;get&amp;nbsp;pods&amp;nbsp;-n&amp;nbsp;kube-system&amp;nbsp;-l&amp;nbsp;k8s-app=kube-dns&amp;nbsp;-o&amp;nbsp;wide&lt;/pre&gt;&lt;p&gt;&lt;strong style=&quot;font-size: 16px;&quot;&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&lt;strong style=&quot;text-wrap-mode: wrap; font-size: 16px;&quot;&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;解决&lt;span style=&quot;text-wrap-mode: wrap;&quot;&gt;无法获取node资源信息问题&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong style=&quot;font-size: 16px;&quot;&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;下面两个pod在主节点，无法访问同在主节点的api，需要调度到非主节点node&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-basic&quot;&gt;kubectl&amp;nbsp;get&amp;nbsp;pods&amp;nbsp;-n&amp;nbsp;kube-system&amp;nbsp;-o&amp;nbsp;wide&amp;nbsp;|&amp;nbsp;grep&amp;nbsp;-E&amp;nbsp;&amp;quot;NAME|local-path|metrics&amp;quot;&lt;/pre&gt;&lt;p&gt;调度命令&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;kubectl&amp;nbsp;patch&amp;nbsp;deployment&amp;nbsp;-n&amp;nbsp;kube-system&amp;nbsp;metrics-server&amp;nbsp;-p&amp;nbsp;&amp;#39;{&amp;quot;spec&amp;quot;:{&amp;quot;template&amp;quot;:{&amp;quot;spec&amp;quot;:{&amp;quot;nodeName&amp;quot;:&amp;quot;opsdev&amp;quot;}}}}&amp;#39;
kubectl&amp;nbsp;patch&amp;nbsp;deployment&amp;nbsp;-n&amp;nbsp;kube-system&amp;nbsp;local-path-provisioner&amp;nbsp;-p&amp;nbsp;&amp;#39;{&amp;quot;spec&amp;quot;:{&amp;quot;template&amp;quot;:{&amp;quot;spec&amp;quot;:{&amp;quot;nodeName&amp;quot;:&amp;quot;opsdev&amp;quot;}}}}&lt;/pre&gt;&lt;p&gt;调度后pod所在节点node资源信息无法获取，因为metrics的pod是通过api的pod获取列表，然后获取各node资源信息，mtrics的pod无法通过公网ip访问自己node的资源信息，可忽略&lt;/p&gt;&lt;p&gt;&lt;strong style=&quot;font-size: 16px;&quot;&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;解决guac无法远程win桌面问题&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;text-wrap-mode: nowrap; font-size: 16px;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;##&amp;nbsp;方法&amp;nbsp;1：脚本关闭forward
&amp;nbsp;&amp;nbsp;
#!/bin/bash
#&amp;nbsp;临时修复&amp;nbsp;-&amp;nbsp;安装&amp;nbsp;k3s&amp;nbsp;后执行

#&amp;nbsp;1.&amp;nbsp;修改&amp;nbsp;FORWARD&amp;nbsp;链默认策略为&amp;nbsp;ACCEPT（内网环境，简单直接）
iptables&amp;nbsp;-P&amp;nbsp;FORWARD&amp;nbsp;ACCEPT

#&amp;nbsp;2.&amp;nbsp;添加&amp;nbsp;NAT&amp;nbsp;MASQUERADE&amp;nbsp;规则（容器访问&amp;nbsp;netbird&amp;nbsp;时进行源地址转换）
iptables&amp;nbsp;-t&amp;nbsp;nat&amp;nbsp;-I&amp;nbsp;POSTROUTING&amp;nbsp;1&amp;nbsp;-s&amp;nbsp;172.20.0.0/16&amp;nbsp;-o&amp;nbsp;wt0&amp;nbsp;-j&amp;nbsp;MASQUERADE

#&amp;nbsp;3.&amp;nbsp;验证规则
echo&amp;nbsp;&amp;quot;验证&amp;nbsp;FORWARD&amp;nbsp;策略:&amp;quot;
iptables&amp;nbsp;-L&amp;nbsp;FORWARD&amp;nbsp;-n&amp;nbsp;|&amp;nbsp;head&amp;nbsp;-1

echo&amp;nbsp;-e&amp;nbsp;&amp;quot;\n验证&amp;nbsp;NAT&amp;nbsp;MASQUERADE&amp;nbsp;规则:&amp;quot;
iptables&amp;nbsp;-t&amp;nbsp;nat&amp;nbsp;-L&amp;nbsp;POSTROUTING&amp;nbsp;-n&amp;nbsp;-v&amp;nbsp;--line-numbers&amp;nbsp;|&amp;nbsp;head&amp;nbsp;-5

#&amp;nbsp;4.&amp;nbsp;测试连通性（替换为实际的&amp;nbsp;netbird&amp;nbsp;节点&amp;nbsp;IP）
echo&amp;nbsp;-e&amp;nbsp;&amp;quot;\n测试容器连通性:&amp;quot;
docker&amp;nbsp;exec&amp;nbsp;guacamole-guacd&amp;nbsp;ping&amp;nbsp;-c&amp;nbsp;3&amp;nbsp;10.10.1.12


###&amp;nbsp;方法&amp;nbsp;2：持久化配置（推荐，重启后自动生效）
创建&amp;nbsp;systemd&amp;nbsp;服务：

cat&amp;nbsp;&amp;gt;&amp;nbsp;/etc/systemd/system/guac-netbird-fix.service&amp;nbsp;&amp;lt;&amp;lt;&amp;#39;EOF&amp;#39;
[Unit]
Description=Fix&amp;nbsp;Guacamole&amp;nbsp;Docker&amp;nbsp;access&amp;nbsp;to&amp;nbsp;Netbird&amp;nbsp;network
After=network.target&amp;nbsp;docker.service&amp;nbsp;netbird.service&amp;nbsp;k3s.service
Before=docker-compose.service

[Service]
Type=oneshot
ExecStart=/bin/bash&amp;nbsp;-c&amp;nbsp;&amp;#39;\
&amp;nbsp;&amp;nbsp;#&amp;nbsp;修改&amp;nbsp;FORWARD&amp;nbsp;链默认策略为&amp;nbsp;ACCEPT&amp;nbsp;\
&amp;nbsp;&amp;nbsp;/usr/sbin/iptables&amp;nbsp;-P&amp;nbsp;FORWARD&amp;nbsp;ACCEPT;&amp;nbsp;\
&amp;nbsp;&amp;nbsp;\
&amp;nbsp;&amp;nbsp;#&amp;nbsp;添加&amp;nbsp;NAT&amp;nbsp;MASQUERADE&amp;nbsp;规则&amp;nbsp;\
&amp;nbsp;&amp;nbsp;/usr/sbin/iptables&amp;nbsp;-t&amp;nbsp;nat&amp;nbsp;-C&amp;nbsp;POSTROUTING&amp;nbsp;-s&amp;nbsp;172.20.0.0/16&amp;nbsp;-o&amp;nbsp;wt0&amp;nbsp;-j&amp;nbsp;MASQUERADE&amp;nbsp;2&amp;gt;/dev/null&amp;nbsp;||&amp;nbsp;\
&amp;nbsp;&amp;nbsp;/usr/sbin/iptables&amp;nbsp;-t&amp;nbsp;nat&amp;nbsp;-I&amp;nbsp;POSTROUTING&amp;nbsp;1&amp;nbsp;-s&amp;nbsp;172.20.0.0/16&amp;nbsp;-o&amp;nbsp;wt0&amp;nbsp;-j&amp;nbsp;MASQUERADE&amp;#39;
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target
EOF

#&amp;nbsp;启用并启动服务
systemctl&amp;nbsp;daemon-reload
systemctl&amp;nbsp;enable&amp;nbsp;guac-netbird-fix.service
systemctl&amp;nbsp;start&amp;nbsp;guac-netbird-fix.service

#&amp;nbsp;检查服务状态
systemctl&amp;nbsp;status&amp;nbsp;guac-netbird-fix.service

##&amp;nbsp;快速验证

#&amp;nbsp;1.&amp;nbsp;检查&amp;nbsp;FORWARD&amp;nbsp;策略（应该是&amp;nbsp;ACCEPT）
iptables&amp;nbsp;-L&amp;nbsp;FORWARD&amp;nbsp;-n&amp;nbsp;|&amp;nbsp;head&amp;nbsp;-1

#&amp;nbsp;2.&amp;nbsp;检查&amp;nbsp;NAT&amp;nbsp;规则（应该看到&amp;nbsp;172.20.0.0/16&amp;nbsp;-&amp;gt;&amp;nbsp;wt0&amp;nbsp;的&amp;nbsp;MASQUERADE&amp;nbsp;规则）
iptables&amp;nbsp;-t&amp;nbsp;nat&amp;nbsp;-L&amp;nbsp;POSTROUTING&amp;nbsp;-n&amp;nbsp;-v&amp;nbsp;|&amp;nbsp;grep&amp;nbsp;-E&amp;nbsp;&amp;quot;(wt0|172.20)&amp;quot;

#&amp;nbsp;3.&amp;nbsp;查看&amp;nbsp;netbird&amp;nbsp;已连接的节点
netbird&amp;nbsp;status&amp;nbsp;--detail&amp;nbsp;|&amp;nbsp;grep&amp;nbsp;-E&amp;nbsp;&amp;quot;(NetBird&amp;nbsp;IP|Status)&amp;quot;&amp;nbsp;|&amp;nbsp;grep&amp;nbsp;-B&amp;nbsp;1&amp;nbsp;&amp;quot;Status:&amp;nbsp;Connected&amp;quot;

#&amp;nbsp;4.&amp;nbsp;测试容器连通性（替换为实际的节点&amp;nbsp;IP）
docker&amp;nbsp;exec&amp;nbsp;guacamole-guacd&amp;nbsp;ping&amp;nbsp;-c&amp;nbsp;3&amp;nbsp;10.10.1.12&lt;/pre&gt;&lt;p&gt;&lt;strong style=&quot;font-size: 16px;&quot;&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;解决安装k3s后netbird内网下linux到win无法ping通问题&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;&amp;nbsp;&amp;nbsp;#&amp;nbsp;============================================
&amp;nbsp;&amp;nbsp;#&amp;nbsp;NetBird&amp;nbsp;+&amp;nbsp;K3s&amp;nbsp;冲突解决方案&amp;nbsp;-&amp;nbsp;完整命令
&amp;nbsp;&amp;nbsp;#&amp;nbsp;============================================

&amp;nbsp;&amp;nbsp;#&amp;nbsp;步骤1:&amp;nbsp;添加&amp;nbsp;iptables&amp;nbsp;规则（立即生效）
&amp;nbsp;&amp;nbsp;#&amp;nbsp;----------------------------------------

&amp;nbsp;&amp;nbsp;#&amp;nbsp;1.1&amp;nbsp;FORWARD链规则&amp;nbsp;-&amp;nbsp;允许&amp;nbsp;wt0&amp;nbsp;流量绕过&amp;nbsp;k3s&amp;nbsp;规则
&amp;nbsp;&amp;nbsp;iptables&amp;nbsp;-I&amp;nbsp;FORWARD&amp;nbsp;1&amp;nbsp;-i&amp;nbsp;wt0&amp;nbsp;-j&amp;nbsp;ACCEPT
&amp;nbsp;&amp;nbsp;iptables&amp;nbsp;-I&amp;nbsp;FORWARD&amp;nbsp;1&amp;nbsp;-o&amp;nbsp;wt0&amp;nbsp;-j&amp;nbsp;ACCEPT

&amp;nbsp;&amp;nbsp;#&amp;nbsp;1.2&amp;nbsp;INPUT/OUTPUT&amp;nbsp;规则&amp;nbsp;-&amp;nbsp;允许&amp;nbsp;WireGuard&amp;nbsp;UDP&amp;nbsp;51820&amp;nbsp;端口（关键！）
&amp;nbsp;&amp;nbsp;iptables&amp;nbsp;-I&amp;nbsp;INPUT&amp;nbsp;1&amp;nbsp;-p&amp;nbsp;udp&amp;nbsp;--dport&amp;nbsp;51820&amp;nbsp;-j&amp;nbsp;ACCEPT
&amp;nbsp;&amp;nbsp;iptables&amp;nbsp;-I&amp;nbsp;INPUT&amp;nbsp;1&amp;nbsp;-p&amp;nbsp;udp&amp;nbsp;--sport&amp;nbsp;51820&amp;nbsp;-j&amp;nbsp;ACCEPT
&amp;nbsp;&amp;nbsp;iptables&amp;nbsp;-I&amp;nbsp;OUTPUT&amp;nbsp;1&amp;nbsp;-p&amp;nbsp;udp&amp;nbsp;--dport&amp;nbsp;51820&amp;nbsp;-j&amp;nbsp;ACCEPT
&amp;nbsp;&amp;nbsp;iptables&amp;nbsp;-I&amp;nbsp;OUTPUT&amp;nbsp;1&amp;nbsp;-p&amp;nbsp;udp&amp;nbsp;--sport&amp;nbsp;51820&amp;nbsp;-j&amp;nbsp;ACCEPT

&amp;nbsp;&amp;nbsp;#&amp;nbsp;步骤2:&amp;nbsp;重启&amp;nbsp;netbird&amp;nbsp;使其重新建立连接
&amp;nbsp;&amp;nbsp;#&amp;nbsp;----------------------------------------
&amp;nbsp;&amp;nbsp;netbird&amp;nbsp;down
&amp;nbsp;&amp;nbsp;sleep&amp;nbsp;2
&amp;nbsp;&amp;nbsp;netbird&amp;nbsp;up

&amp;nbsp;&amp;nbsp;#&amp;nbsp;步骤3:&amp;nbsp;验证连通性
&amp;nbsp;&amp;nbsp;#&amp;nbsp;----------------------------------------
&amp;nbsp;&amp;nbsp;#&amp;nbsp;等待几秒让连接建立
&amp;nbsp;&amp;nbsp;sleep&amp;nbsp;5

&amp;nbsp;&amp;nbsp;#&amp;nbsp;查看连接状态
&amp;nbsp;&amp;nbsp;netbird&amp;nbsp;status

&amp;nbsp;&amp;nbsp;#&amp;nbsp;测试&amp;nbsp;ping&amp;nbsp;Windows&amp;nbsp;节点（替换为你的实际IP）
&amp;nbsp;&amp;nbsp;ping&amp;nbsp;-c&amp;nbsp;4&amp;nbsp;10.10.1.31

&amp;nbsp;&amp;nbsp;#&amp;nbsp;步骤4:&amp;nbsp;持久化规则（重启后自动生效）
&amp;nbsp;&amp;nbsp;#&amp;nbsp;----------------------------------------
&amp;nbsp;&amp;nbsp;cat&amp;nbsp;&amp;gt;&amp;nbsp;/etc/systemd/system/netbird-iptables.service&amp;nbsp;&amp;lt;&amp;lt;&amp;#39;EOF&amp;#39;
&amp;nbsp;&amp;nbsp;[Unit]
&amp;nbsp;&amp;nbsp;Description=Netbird&amp;nbsp;iptables&amp;nbsp;rules&amp;nbsp;for&amp;nbsp;k3s&amp;nbsp;compatibility
&amp;nbsp;&amp;nbsp;After=network.target&amp;nbsp;netbird.service
&amp;nbsp;&amp;nbsp;Before=k3s.service

&amp;nbsp;&amp;nbsp;[Service]
&amp;nbsp;&amp;nbsp;Type=oneshot
&amp;nbsp;&amp;nbsp;ExecStart=/bin/bash&amp;nbsp;-c&amp;nbsp;&amp;#39;\
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;FORWARD链规则&amp;nbsp;-&amp;nbsp;允许wt0流量绕过k3s规则&amp;nbsp;\
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/usr/sbin/iptables&amp;nbsp;-C&amp;nbsp;FORWARD&amp;nbsp;-i&amp;nbsp;wt0&amp;nbsp;-j&amp;nbsp;ACCEPT&amp;nbsp;2&amp;gt;/dev/null&amp;nbsp;||&amp;nbsp;/usr/sbin/iptables&amp;nbsp;-I&amp;nbsp;FORWARD&amp;nbsp;1&amp;nbsp;-i&amp;nbsp;wt0&amp;nbsp;-j&amp;nbsp;ACCEPT;&amp;nbsp;\
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/usr/sbin/iptables&amp;nbsp;-C&amp;nbsp;FORWARD&amp;nbsp;-o&amp;nbsp;wt0&amp;nbsp;-j&amp;nbsp;ACCEPT&amp;nbsp;2&amp;gt;/dev/null&amp;nbsp;||&amp;nbsp;/usr/sbin/iptables&amp;nbsp;-I&amp;nbsp;FORWARD&amp;nbsp;1&amp;nbsp;-o&amp;nbsp;wt0&amp;nbsp;-j&amp;nbsp;ACCEPT;&amp;nbsp;\
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;\
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#&amp;nbsp;INPUT/OUTPUT规则&amp;nbsp;-&amp;nbsp;允许WireGuard&amp;nbsp;UDP&amp;nbsp;51820端口&amp;nbsp;\
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/usr/sbin/iptables&amp;nbsp;-C&amp;nbsp;INPUT&amp;nbsp;-p&amp;nbsp;udp&amp;nbsp;--dport&amp;nbsp;51820&amp;nbsp;-j&amp;nbsp;ACCEPT&amp;nbsp;2&amp;gt;/dev/null&amp;nbsp;||&amp;nbsp;/usr/sbin/iptables&amp;nbsp;-I&amp;nbsp;INPUT&amp;nbsp;1&amp;nbsp;-p&amp;nbsp;udp&amp;nbsp;--dport&amp;nbsp;51820&amp;nbsp;-j&amp;nbsp;ACCEPT;&amp;nbsp;\
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/usr/sbin/iptables&amp;nbsp;-C&amp;nbsp;INPUT&amp;nbsp;-p&amp;nbsp;udp&amp;nbsp;--sport&amp;nbsp;51820&amp;nbsp;-j&amp;nbsp;ACCEPT&amp;nbsp;2&amp;gt;/dev/null&amp;nbsp;||&amp;nbsp;/usr/sbin/iptables&amp;nbsp;-I&amp;nbsp;INPUT&amp;nbsp;1&amp;nbsp;-p&amp;nbsp;udp&amp;nbsp;--sport&amp;nbsp;51820&amp;nbsp;-j&amp;nbsp;ACCEPT;&amp;nbsp;\
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/usr/sbin/iptables&amp;nbsp;-C&amp;nbsp;OUTPUT&amp;nbsp;-p&amp;nbsp;udp&amp;nbsp;--dport&amp;nbsp;51820&amp;nbsp;-j&amp;nbsp;ACCEPT&amp;nbsp;2&amp;gt;/dev/null&amp;nbsp;||&amp;nbsp;/usr/sbin/iptables&amp;nbsp;-I&amp;nbsp;OUTPUT&amp;nbsp;1&amp;nbsp;-p&amp;nbsp;udp&amp;nbsp;--dport&amp;nbsp;51820&amp;nbsp;-j&amp;nbsp;ACCEPT;&amp;nbsp;\
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/usr/sbin/iptables&amp;nbsp;-C&amp;nbsp;OUTPUT&amp;nbsp;-p&amp;nbsp;udp&amp;nbsp;--sport&amp;nbsp;51820&amp;nbsp;-j&amp;nbsp;ACCEPT&amp;nbsp;2&amp;gt;/dev/null&amp;nbsp;||&amp;nbsp;/usr/sbin/iptables&amp;nbsp;-I&amp;nbsp;OUTPUT&amp;nbsp;1&amp;nbsp;-p&amp;nbsp;udp&amp;nbsp;--sport&amp;nbsp;51820&amp;nbsp;-j&amp;nbsp;ACCEPT&amp;#39;
&amp;nbsp;&amp;nbsp;RemainAfterExit=yes

&amp;nbsp;&amp;nbsp;[Install]
&amp;nbsp;&amp;nbsp;WantedBy=multi-user.target
&amp;nbsp;&amp;nbsp;EOF

&amp;nbsp;&amp;nbsp;#&amp;nbsp;启用并启动服务
&amp;nbsp;&amp;nbsp;systemctl&amp;nbsp;daemon-reload
&amp;nbsp;&amp;nbsp;systemctl&amp;nbsp;enable&amp;nbsp;netbird-iptables.service
&amp;nbsp;&amp;nbsp;systemctl&amp;nbsp;start&amp;nbsp;netbird-iptables.service

&amp;nbsp;&amp;nbsp;#&amp;nbsp;检查服务状态
&amp;nbsp;&amp;nbsp;systemctl&amp;nbsp;status&amp;nbsp;netbird-iptables.service

&amp;nbsp;&amp;nbsp;#&amp;nbsp;============================================
&amp;nbsp;&amp;nbsp;#&amp;nbsp;完成！现在&amp;nbsp;Linux&amp;nbsp;应该可以&amp;nbsp;ping&amp;nbsp;通&amp;nbsp;Windows&amp;nbsp;节点了
&amp;nbsp;&amp;nbsp;#&amp;nbsp;============================================

&amp;nbsp;&amp;nbsp;简化版（如果只想快速测试）：
&amp;nbsp;&amp;nbsp;#&amp;nbsp;添加规则
&amp;nbsp;&amp;nbsp;iptables&amp;nbsp;-I&amp;nbsp;FORWARD&amp;nbsp;1&amp;nbsp;-i&amp;nbsp;wt0&amp;nbsp;-j&amp;nbsp;ACCEPT
&amp;nbsp;&amp;nbsp;iptables&amp;nbsp;-I&amp;nbsp;FORWARD&amp;nbsp;1&amp;nbsp;-o&amp;nbsp;wt0&amp;nbsp;-j&amp;nbsp;ACCEPT
&amp;nbsp;&amp;nbsp;iptables&amp;nbsp;-I&amp;nbsp;INPUT&amp;nbsp;1&amp;nbsp;-p&amp;nbsp;udp&amp;nbsp;--dport&amp;nbsp;51820&amp;nbsp;-j&amp;nbsp;ACCEPT
&amp;nbsp;&amp;nbsp;iptables&amp;nbsp;-I&amp;nbsp;INPUT&amp;nbsp;1&amp;nbsp;-p&amp;nbsp;udp&amp;nbsp;--sport&amp;nbsp;51820&amp;nbsp;-j&amp;nbsp;ACCEPT
&amp;nbsp;&amp;nbsp;iptables&amp;nbsp;-I&amp;nbsp;OUTPUT&amp;nbsp;1&amp;nbsp;-p&amp;nbsp;udp&amp;nbsp;--dport&amp;nbsp;51820&amp;nbsp;-j&amp;nbsp;ACCEPT
&amp;nbsp;&amp;nbsp;iptables&amp;nbsp;-I&amp;nbsp;OUTPUT&amp;nbsp;1&amp;nbsp;-p&amp;nbsp;udp&amp;nbsp;--sport&amp;nbsp;51820&amp;nbsp;-j&amp;nbsp;ACCEPT
&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;#&amp;nbsp;重启&amp;nbsp;netbird
&amp;nbsp;&amp;nbsp;netbird&amp;nbsp;down&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;sleep&amp;nbsp;2&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;netbird&amp;nbsp;up
&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;#&amp;nbsp;测试
&amp;nbsp;&amp;nbsp;ping&amp;nbsp;-c&amp;nbsp;4&amp;nbsp;10.10.1.31
&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;核心原因：&amp;nbsp;k3s&amp;nbsp;的&amp;nbsp;iptables&amp;nbsp;规则阻止了&amp;nbsp;netbird&amp;nbsp;的&amp;nbsp;WireGuard&amp;nbsp;UDP&amp;nbsp;51820&amp;nbsp;端口握手流量，导致无法建立隧道。&lt;/pre&gt;&lt;p&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;&lt;strong&gt;&lt;span style=&quot;text-wrap-mode: nowrap;&quot;&gt;k3s部署awx容器web管理&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;https://codeload.github.com/ansible/awx-operator/tar.gz/refs/tags/2.19.1
mv&amp;nbsp;awx-operator-2.19.1&amp;nbsp;awx-operator

编写部署配置文件
vim&amp;nbsp;kustomization.yaml
apiVersion:&amp;nbsp;kustomize.config.k8s.io/v1beta1
kind:&amp;nbsp;Kustomization

resources:
&amp;nbsp;&amp;nbsp;-&amp;nbsp;./awx-operator/config/default

images:
&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;quay.io/ansible/awx-operator
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;newName:&amp;nbsp;registry.cn-hangzhou.aliyuncs.com/leiuvn/k3s
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;newTag:&amp;nbsp;awx-operator-2.19.1

&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;gcr.io/kubebuilder/kube-rbac-proxy
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;newName:&amp;nbsp;registry.cn-hangzhou.aliyuncs.com/leiuvn/k3s
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;newTag:&amp;nbsp;kube-rbac-proxy-0.15

&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;registry.k8s.io/kubebuilder/kube-rbac-proxy
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;newName:&amp;nbsp;registry.cn-hangzhou.aliyuncs.com/leiuvn/k3s
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;newTag:&amp;nbsp;kube-rbac-proxy-0.15

#&amp;nbsp;【全量补丁】只要是&amp;nbsp;Deployment&amp;nbsp;资源，通通强行注入&amp;nbsp;aliyun-registry-secret
patches:
&amp;nbsp;&amp;nbsp;-&amp;nbsp;patch:&amp;nbsp;|
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;apiVersion:&amp;nbsp;apps/v1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;kind:&amp;nbsp;Deployment
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;metadata:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;name:&amp;nbsp;all-deployments
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;spec:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;template:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;spec:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;imagePullSecrets:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;name:&amp;nbsp;aliyun-registry-secret
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;target:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;kind:&amp;nbsp;Deployment

创建密钥
kubectl&amp;nbsp;create&amp;nbsp;secret&amp;nbsp;docker-registry&amp;nbsp;aliyun-registry-secret&amp;nbsp;\
&amp;nbsp;&amp;nbsp;--docker-server=registry.cn-hangzhou.aliyuncs.com&amp;nbsp;\
&amp;nbsp;&amp;nbsp;--docker-username=qunrcn&amp;nbsp;\
&amp;nbsp;&amp;nbsp;--docker-password=Shimujiuxia@2018&amp;nbsp;\
&amp;nbsp;&amp;nbsp;--namespace=awx

创建命名空间
kubectl&amp;nbsp;create&amp;nbsp;namespace&amp;nbsp;awx
作用：创建一个名为&amp;nbsp;awx&amp;nbsp;的独立&amp;quot;隔离空间&amp;quot;
类比：就像创建一个文件夹，把所有AWX相关的资源（Pod、Service、Secret等）都放进去，避免和其他应用混乱。

切换kubectl默认命名空间
kubectl&amp;nbsp;config&amp;nbsp;set-context&amp;nbsp;--current&amp;nbsp;--namespace=awx
作用：让后续所有&amp;nbsp;kubectl&amp;nbsp;命令默认都在&amp;nbsp;awx&amp;nbsp;命名空间下操作
设置前：kubectl&amp;nbsp;get&amp;nbsp;pods&amp;nbsp;-n&amp;nbsp;awx
设置后：kubectl&amp;nbsp;get&amp;nbsp;pods

执行部署
kubectl&amp;nbsp;apply&amp;nbsp;-k&amp;nbsp;.
作用：基于当前目录的&amp;nbsp;kustomization.yaml&amp;nbsp;配置，部署&amp;nbsp;AWX&amp;nbsp;Operator
读取&amp;nbsp;kustomization.yaml
加载&amp;nbsp;awx-operator/config/default/&amp;nbsp;下的&amp;nbsp;YAML&amp;nbsp;模板
替换镜像
注入&amp;nbsp;imagePullSecrets
创建&amp;nbsp;CRD、RBAC、Deployment&amp;nbsp;等资源到集群

kubectl&amp;nbsp;apply&amp;nbsp;-f&amp;nbsp;awx-operator/awx-demo.yml
作用：告诉&amp;nbsp;Operator&amp;nbsp;&amp;quot;帮我创建一个&amp;nbsp;AWX&amp;nbsp;实例&amp;quot;
你提交的是一个自定义资源&amp;nbsp;(CR)&amp;nbsp;定义
Operator&amp;nbsp;监听到这个事件后：
创建&amp;nbsp;PostgreSQL&amp;nbsp;数据库
创建&amp;nbsp;Web&amp;nbsp;服务（前端界面）
创建&amp;nbsp;Task&amp;nbsp;服务（执行任务的后端）
创建&amp;nbsp;Service、Ingress、PVC&amp;nbsp;等

清理pod
kubectl&amp;nbsp;delete&amp;nbsp;pod&amp;nbsp;-n&amp;nbsp;awx&amp;nbsp;--all
作用：删除&amp;nbsp;awx&amp;nbsp;命名空间下的所有&amp;nbsp;Pod
如果有&amp;nbsp;Deployment/StatefulSet&amp;nbsp;管理
K8s&amp;nbsp;会自动重新创建这些&amp;nbsp;Pod
配置修改后需要重启
排查问题时清除异常状态
更新镜像版本后触发拉取新镜像&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Thu, 11 Jun 2026 17:22:24 +0800</pubDate></item><item><title>48.v2ray</title><link>http://iz.ink/?id=48</link><description>&lt;p&gt;&lt;span style=&quot;font-size: 16px;&quot;&gt;&lt;strong&gt;v2ray在线安装&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;bash&amp;nbsp;&amp;lt;(wget&amp;nbsp;-qO-&amp;nbsp;-o-&amp;nbsp;https://github.com/233boy/v2ray/raw/master/install.sh)
v2ray&amp;nbsp;url&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Wed, 10 Jun 2026 17:02:49 +0800</pubDate></item><item><title>47.openclaw</title><link>http://iz.ink/?id=47</link><description>&lt;pre class=&quot;prism-highlight prism-language-bash&quot;&gt;====================================================================================
启动
openclaw&amp;nbsp;gateway&amp;nbsp;run
列出所有设备
openclaw&amp;nbsp;devices&amp;nbsp;list
查看特定设备详情（替换为实际&amp;nbsp;device-id）
openclaw&amp;nbsp;devices&amp;nbsp;show&amp;nbsp;wsl-chrome-001
实时查看设备连接日志
openclaw&amp;nbsp;devices&amp;nbsp;logs&amp;nbsp;WSL-Chrome&amp;nbsp;--follow
查看设备详情
openclaw&amp;nbsp;devices&amp;nbsp;show&amp;nbsp;&amp;lt;id&amp;gt;
查看网关日志
openclaw&amp;nbsp;gateway&amp;nbsp;logs&amp;nbsp;--follow
查看网关状态
openclaw&amp;nbsp;gateway&amp;nbsp;status
查看配对请求
openclaw&amp;nbsp;pairing&amp;nbsp;list
简写
openclaw&amp;nbsp;devices&amp;nbsp;ls
删除设备
openclaw&amp;nbsp;devices&amp;nbsp;remove&amp;nbsp;WSL-Chrome
在设备上执行命令
openclaw&amp;nbsp;devices&amp;nbsp;exec&amp;nbsp;WSL-Chrome&amp;nbsp;--&amp;nbsp;echo&amp;nbsp;hello
查看待授权请求
openclaw&amp;nbsp;pairing&amp;nbsp;list
批准配对
openclaw&amp;nbsp;pairing&amp;nbsp;approve&amp;nbsp;3fa810aa-...
拒绝配对
openclaw&amp;nbsp;pairing&amp;nbsp;reject&amp;nbsp;3fa810aa-...
清除所有待授权
openclaw&amp;nbsp;pairing&amp;nbsp;clear
查看所有通道
openclaw&amp;nbsp;channels&amp;nbsp;list
查看飞书状态
openclaw&amp;nbsp;channels&amp;nbsp;feishu&amp;nbsp;status
启动节点
openclaw&amp;nbsp;node&amp;nbsp;run&amp;nbsp;--host&amp;nbsp;qunr.cn&amp;nbsp;--port&amp;nbsp;443
查看节点状态
openclaw&amp;nbsp;node&amp;nbsp;status
查看节点日志
openclaw&amp;nbsp;node&amp;nbsp;logs
停止节点
openclaw&amp;nbsp;node&amp;nbsp;stop
查看版本
openclaw&amp;nbsp;--version
查看帮助
openclaw&amp;nbsp;--help
查看智能体列表
openclaw&amp;nbsp;agents&amp;nbsp;list
查看技能列表
openclaw&amp;nbsp;skills&amp;nbsp;list
查看模型列表
openclaw&amp;nbsp;models&amp;nbsp;list

====================================================================================
拉取镜像
docker&amp;nbsp;pull&amp;nbsp;ghcr.io/openclaw/openclaw:latest
docker&amp;nbsp;push&amp;nbsp;registry.cn-hangzhou.aliyuncs.com/leiuvn/ai:openclaw-260225

====================================================================================
安装tailscale
第一台ubuntu
curl&amp;nbsp;-fsSL&amp;nbsp;https://tailscale.com/install.sh&amp;nbsp;|&amp;nbsp;sh
安装后执行
sudo&amp;nbsp;tailscale&amp;nbsp;up
等一分钟，复制如下链接到浏览器
https://login.tailscale.com/a/1f5a3596011890
第二台windows
下载客户端安装后登录
https://tailscale.com/download/windows
配置
tailscale&amp;nbsp;serve&amp;nbsp;--bg&amp;nbsp;--https=18789&amp;nbsp;http://127.0.0.1:18789
tailscale&amp;nbsp;serve&amp;nbsp;--https=18789&amp;nbsp;off
设置ip
Ansible
100.64.0.3
win10-2025largh
100.64.0.2
====================================================================================
token连接
export&amp;nbsp;OPENCLAW_GATEWAY_TOKEN=fb75af78457500f586ecb5989d1997afe520514bf45cde2f
openclaw&amp;nbsp;node&amp;nbsp;run&amp;nbsp;--host&amp;nbsp;qunr.cn&amp;nbsp;--port&amp;nbsp;443&amp;nbsp;--tls&amp;nbsp;--display-name&amp;nbsp;&amp;quot;WSL-Chrome&amp;quot;
后台
nohup&amp;nbsp;openclaw&amp;nbsp;node&amp;nbsp;run&amp;nbsp;--host&amp;nbsp;qunr.cn&amp;nbsp;--port&amp;nbsp;443&amp;nbsp;--tls&amp;nbsp;--display-name&amp;nbsp;&amp;quot;WSL-Chrome&amp;quot;&amp;nbsp;&amp;amp;

====================================================================================
飞书机器人
cli_a91561d921b85cca
lPtcuEx0wyvtTSQ4cAuezMofXozvm08Y

====================================================================================
compose
services:
&amp;nbsp;&amp;nbsp;openclaw-gateway:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;image:&amp;nbsp;registry.cn-hangzhou.aliyuncs.com/leiuvn/ai:openclaw-260225
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;container_name:&amp;nbsp;openclaw-gateway
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;restart:&amp;nbsp;unless-stopped
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ports:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;&amp;quot;18789:18789&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;volumes:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;/usr/openclaw/data_claw:/home/node/.openclaw
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#-&amp;nbsp;/usr/openclaw/data_claw/openclaw.json:/home/node/.openclaw/openclaw.json
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;environment:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;NODE_ENV=production
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;OPENCLAW_ROLE=gateway
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;OPENCLAW_PORT=18789
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;networks:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;build-network:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ipv4_address:&amp;nbsp;172.20.0.60
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;deploy:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;resources:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;limits:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cpus:&amp;nbsp;&amp;#39;4.0&amp;#39;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;memory:&amp;nbsp;8g
networks:
&amp;nbsp;&amp;nbsp;build-network:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;external:&amp;nbsp;true

====================================================================================
openclaw.json	
{
&amp;nbsp;&amp;nbsp;&amp;quot;commands&amp;quot;:&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;native&amp;quot;:&amp;nbsp;&amp;quot;auto&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;nativeSkills&amp;quot;:&amp;nbsp;&amp;quot;auto&amp;quot;
&amp;nbsp;&amp;nbsp;},
&amp;nbsp;&amp;nbsp;&amp;quot;gateway&amp;quot;:&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;bind&amp;quot;:&amp;nbsp;&amp;quot;lan&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;port&amp;quot;:&amp;nbsp;18789,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;auth&amp;quot;:&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;mode&amp;quot;:&amp;nbsp;&amp;quot;token&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;token&amp;quot;:&amp;nbsp;&amp;quot;fb75af78457500f586ecb5989d1997afe520514bf45cde2f&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;trustedProxies&amp;quot;:&amp;nbsp;[
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;172.20.0.0/16&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;127.0.0.1&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;],
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;controlUi&amp;quot;:&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;dangerouslyDisableDeviceAuth&amp;quot;:&amp;nbsp;true,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;allowedOrigins&amp;quot;:&amp;nbsp;[
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;https://qunr.cn&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;http://qunr.cn&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;*&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;},
&amp;nbsp;&amp;nbsp;&amp;quot;meta&amp;quot;:&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;lastTouchedVersion&amp;quot;:&amp;nbsp;&amp;quot;2026.2.17&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;lastTouchedAt&amp;quot;:&amp;nbsp;&amp;quot;2026-02-26T08:58:00.000Z&amp;quot;
&amp;nbsp;&amp;nbsp;}
}

====================================================================================	
主机&amp;nbsp;(Hostname)&amp;nbsp;=&amp;nbsp;8.211.139.100
端口&amp;nbsp;(Port)&amp;nbsp;=&amp;nbsp;62039
用户名&amp;nbsp;(Username)&amp;nbsp;=&amp;nbsp;lei
密码&amp;nbsp;(Password)&amp;nbsp;=&amp;nbsp;shimujiuxia
Telegram&amp;nbsp;代理配置链接&amp;nbsp;=&amp;nbsp;tg://socks?server=8.211.139.100&amp;amp;port=62039&amp;amp;user=lei&amp;amp;pass=shimujiuxia

协议&amp;nbsp;(protocol)&amp;nbsp;	=&amp;nbsp;socks
地址&amp;nbsp;(address)&amp;nbsp;		=&amp;nbsp;23.91.97.169
端口&amp;nbsp;(port)&amp;nbsp;		=&amp;nbsp;10263
用户名&amp;nbsp;(Username)&amp;nbsp;	=&amp;nbsp;lei
密码&amp;nbsp;(password)&amp;nbsp;	=&amp;nbsp;Shimujiuxia@2028
-------------&amp;nbsp;链接&amp;nbsp;(URL)&amp;nbsp;-------------
socks://bGVpOlNoaW11aml1eGlhQDIwMjg=@23.91.97.169:10263#233boy-socks-23.91.97.169

====================================================================================
模型配置
{
&amp;nbsp;&amp;nbsp;&amp;quot;meta&amp;quot;:&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;lastTouchedVersion&amp;quot;:&amp;nbsp;&amp;quot;2026.2.17&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;lastTouchedAt&amp;quot;:&amp;nbsp;&amp;quot;2026-02-27T07:23:19.376Z&amp;quot;
&amp;nbsp;&amp;nbsp;},
&amp;nbsp;&amp;nbsp;&amp;quot;env&amp;quot;:&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;DASHSCOPE_API_KEY&amp;quot;:&amp;nbsp;&amp;quot;sk-f726701991d244278cb3dc35d2ad81a8&amp;quot;
&amp;nbsp;&amp;nbsp;},
&amp;nbsp;&amp;nbsp;&amp;quot;models&amp;quot;:&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;mode&amp;quot;:&amp;nbsp;&amp;quot;merge&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;providers&amp;quot;:&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;bailian&amp;quot;:&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;baseUrl&amp;quot;:&amp;nbsp;&amp;quot;https://dashscope.aliyuncs.com/compatible-mode/v1&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;apiKey&amp;quot;:&amp;nbsp;&amp;quot;${DASHSCOPE_API_KEY}&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;api&amp;quot;:&amp;nbsp;&amp;quot;openai-completions&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;models&amp;quot;:&amp;nbsp;[
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;id&amp;quot;:&amp;nbsp;&amp;quot;qwen-max&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;name&amp;quot;:&amp;nbsp;&amp;quot;qwen-max&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;reasoning&amp;quot;:&amp;nbsp;false,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;input&amp;quot;:&amp;nbsp;[&amp;quot;text&amp;quot;],
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;contextWindow&amp;quot;:&amp;nbsp;262144,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;maxTokens&amp;quot;:&amp;nbsp;32768
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;id&amp;quot;:&amp;nbsp;&amp;quot;qwen3-max-2026-01-23&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;name&amp;quot;:&amp;nbsp;&amp;quot;qwen3-max-2026-01-23&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;reasoning&amp;quot;:&amp;nbsp;false,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;input&amp;quot;:&amp;nbsp;[&amp;quot;text&amp;quot;],
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;contextWindow&amp;quot;:&amp;nbsp;262144,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;maxTokens&amp;quot;:&amp;nbsp;65536
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;},
&amp;nbsp;&amp;nbsp;&amp;quot;agents&amp;quot;:&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;defaults&amp;quot;:&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;model&amp;quot;:&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;primary&amp;quot;:&amp;nbsp;&amp;quot;bailian/qwen-max&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;fallbacks&amp;quot;:&amp;nbsp;[
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;bailian/qwen-max&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;models&amp;quot;:&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;bailian/qwen-max&amp;quot;:&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;alias&amp;quot;:&amp;nbsp;&amp;quot;qwen&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;},
&amp;nbsp;&amp;nbsp;&amp;quot;gateway&amp;quot;:&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;port&amp;quot;:&amp;nbsp;18789,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;bind&amp;quot;:&amp;nbsp;&amp;quot;lan&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;controlUi&amp;quot;:&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;allowedOrigins&amp;quot;:&amp;nbsp;[
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;https://qunr.cn&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;http://qunr.cn&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;*&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;],
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;dangerouslyDisableDeviceAuth&amp;quot;:&amp;nbsp;true
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;auth&amp;quot;:&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;mode&amp;quot;:&amp;nbsp;&amp;quot;token&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;token&amp;quot;:&amp;nbsp;&amp;quot;__OPENCLAW_REDACTED__&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;trustedProxies&amp;quot;:&amp;nbsp;[
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;172.20.0.0/16&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;127.0.0.1&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;]
&amp;nbsp;&amp;nbsp;}
}

====================================================================================	
以下是ubuntu的dockerfile
FROM&amp;nbsp;registry.cn-hangzhou.aliyuncs.com/leiuvn/ubuntu:2404

ENV&amp;nbsp;DEBIAN_FRONTEND=noninteractive

RUN&amp;nbsp;sed&amp;nbsp;-i&amp;nbsp;&amp;#39;s|http://archive.ubuntu.com/ubuntu|http://mirrors.aliyun.com/ubuntu|g&amp;#39;&amp;nbsp;/etc/apt/sources.list.d/ubuntu.sources&amp;nbsp;\
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;sed&amp;nbsp;-i&amp;nbsp;&amp;#39;s|http://security.ubuntu.com/ubuntu|http://mirrors.aliyun.com/ubuntu|g&amp;#39;&amp;nbsp;/etc/apt/sources.list.d/ubuntu.sources

RUN&amp;nbsp;apt-get&amp;nbsp;update&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;apt-get&amp;nbsp;install&amp;nbsp;-y&amp;nbsp;\
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;curl&amp;nbsp;\
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ca-certificates&amp;nbsp;\
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;nodejs&amp;nbsp;\
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;npm&amp;nbsp;\
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;build-essential&amp;nbsp;\
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;python3&amp;nbsp;\
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;make&amp;nbsp;\
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;g++&amp;nbsp;\
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;git&amp;nbsp;\
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;amp;&amp;amp;&amp;nbsp;rm&amp;nbsp;-rf&amp;nbsp;/var/lib/apt/lists/*

以下是ubuntu的compose
services:
&amp;nbsp;&amp;nbsp;openclaw:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;image:&amp;nbsp;registry.cn-hangzhou.aliyuncs.com/leiuvn/ai:openclaw-ubuntu
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;container_name:&amp;nbsp;openclaw-gateway
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;restart:&amp;nbsp;unless-stopped

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ports:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;&amp;quot;18789:18789&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;volumes:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;/usr/openclaw/data_claw:/root/.openclaw
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;command:&amp;nbsp;&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;openclaw&amp;nbsp;gateway&amp;nbsp;run
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;--port&amp;nbsp;18789
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;--allow-unconfigured
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;environment:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-&amp;nbsp;TZ=Asia/Shanghai
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;networks:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;build-network:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ipv4_address:&amp;nbsp;172.20.0.60
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;deploy:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;resources:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;limits:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cpus:&amp;nbsp;&amp;#39;4.0&amp;#39;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;memory:&amp;nbsp;8g

networks:
&amp;nbsp;&amp;nbsp;build-network:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;external:&amp;nbsp;true

====================================================================================
以下是ubuntu的全局配置
{
&amp;nbsp;&amp;nbsp;&amp;quot;meta&amp;quot;:&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;lastTouchedVersion&amp;quot;:&amp;nbsp;&amp;quot;2026.2.17&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;lastTouchedAt&amp;quot;:&amp;nbsp;&amp;quot;2026-02-27T07:33:09.062Z&amp;quot;
&amp;nbsp;&amp;nbsp;},
&amp;nbsp;&amp;nbsp;&amp;quot;env&amp;quot;:&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;DASHSCOPE_API_KEY&amp;quot;:&amp;nbsp;&amp;quot;__OPENCLAW_REDACTED__&amp;quot;
&amp;nbsp;&amp;nbsp;},
&amp;nbsp;&amp;nbsp;&amp;quot;models&amp;quot;:&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;mode&amp;quot;:&amp;nbsp;&amp;quot;merge&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;providers&amp;quot;:&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;bailian&amp;quot;:&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;baseUrl&amp;quot;:&amp;nbsp;&amp;quot;https://dashscope.aliyuncs.com/compatible-mode/v1&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;apiKey&amp;quot;:&amp;nbsp;&amp;quot;${DASHSCOPE_API_KEY}&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;api&amp;quot;:&amp;nbsp;&amp;quot;openai-completions&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;models&amp;quot;:&amp;nbsp;[
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;id&amp;quot;:&amp;nbsp;&amp;quot;qwen-max&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;name&amp;quot;:&amp;nbsp;&amp;quot;qwen-max&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;reasoning&amp;quot;:&amp;nbsp;false,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;input&amp;quot;:&amp;nbsp;[
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;text&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;],
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;cost&amp;quot;:&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;input&amp;quot;:&amp;nbsp;0,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;output&amp;quot;:&amp;nbsp;0,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;cacheRead&amp;quot;:&amp;nbsp;0,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;cacheWrite&amp;quot;:&amp;nbsp;0
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;contextWindow&amp;quot;:&amp;nbsp;262144,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;maxTokens&amp;quot;:&amp;nbsp;32768
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;id&amp;quot;:&amp;nbsp;&amp;quot;qwen3-max-2026-01-23&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;name&amp;quot;:&amp;nbsp;&amp;quot;qwen3-max-2026-01-23&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;reasoning&amp;quot;:&amp;nbsp;false,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;input&amp;quot;:&amp;nbsp;[
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;text&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;],
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;cost&amp;quot;:&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;input&amp;quot;:&amp;nbsp;0,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;output&amp;quot;:&amp;nbsp;0,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;cacheRead&amp;quot;:&amp;nbsp;0,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;cacheWrite&amp;quot;:&amp;nbsp;0
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;contextWindow&amp;quot;:&amp;nbsp;262144,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;maxTokens&amp;quot;:&amp;nbsp;65536
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;},
&amp;nbsp;&amp;nbsp;&amp;quot;agents&amp;quot;:&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;defaults&amp;quot;:&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;model&amp;quot;:&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;primary&amp;quot;:&amp;nbsp;&amp;quot;bailian/qwen-max&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;fallbacks&amp;quot;:&amp;nbsp;[
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;bailian/qwen-max&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;]
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;models&amp;quot;:&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;bailian/qwen-max&amp;quot;:&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;alias&amp;quot;:&amp;nbsp;&amp;quot;qwen&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}
&amp;nbsp;&amp;nbsp;},
&amp;nbsp;&amp;nbsp;&amp;quot;commands&amp;quot;:&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;native&amp;quot;:&amp;nbsp;&amp;quot;auto&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;nativeSkills&amp;quot;:&amp;nbsp;&amp;quot;auto&amp;quot;
&amp;nbsp;&amp;nbsp;},
&amp;nbsp;&amp;nbsp;&amp;quot;gateway&amp;quot;:&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;mode&amp;quot;:&amp;nbsp;&amp;quot;local&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;port&amp;quot;:&amp;nbsp;18789,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;bind&amp;quot;:&amp;nbsp;&amp;quot;lan&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;controlUi&amp;quot;:&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;allowedOrigins&amp;quot;:&amp;nbsp;[
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;https://qunr.cn&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;http://qunr.cn&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;*&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;],
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;dangerouslyDisableDeviceAuth&amp;quot;:&amp;nbsp;true
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;auth&amp;quot;:&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;mode&amp;quot;:&amp;nbsp;&amp;quot;token&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;token&amp;quot;:&amp;nbsp;&amp;quot;__OPENCLAW_REDACTED__&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;trustedProxies&amp;quot;:&amp;nbsp;[
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;172.20.0.0/16&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;127.0.0.1&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;]
&amp;nbsp;&amp;nbsp;}
}
	
====================================================================================
飞书权限
{
&amp;nbsp;&amp;nbsp;&amp;quot;scopes&amp;quot;:&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;tenant&amp;quot;:&amp;nbsp;[
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;contact:user.base:readonly&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;im:chat&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;im:chat:read&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;im:chat:update&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;im:message&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;im:message.group_at_msg:readonly&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;im:message.p2p_msg:readonly&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;im:message:send_as_bot&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;im:resource&amp;quot;,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;contact:contact.base:readonly&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;],
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;user&amp;quot;:&amp;nbsp;[
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;docx:document:readonly&amp;quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;]
&amp;nbsp;&amp;nbsp;}
}

====================================================================================
PS：调试wsl控制windows
1.安装
sudo&amp;nbsp;apt&amp;nbsp;update
sudo&amp;nbsp;apt&amp;nbsp;install&amp;nbsp;wslu
2.默认打开
wslview&amp;nbsp;https://www.baidu.com

====================================================================================
PS：windows安装openclaw&amp;nbsp;node
1.安装node
#&amp;nbsp;推荐安装&amp;nbsp;Node.js&amp;nbsp;LTS&amp;nbsp;版本&amp;nbsp;(≥22.12.0)
#&amp;nbsp;下载地址：https://nodejs.org
#&amp;nbsp;安装时务必勾选&amp;nbsp;&amp;quot;Add&amp;nbsp;to&amp;nbsp;PATH&amp;quot;
#&amp;nbsp;查看版本
node&amp;nbsp;-v
npm&amp;nbsp;-v
2.安装C++编译工具
#&amp;nbsp;下载&amp;nbsp;Visual&amp;nbsp;Studio&amp;nbsp;Build&amp;nbsp;Tools:
#&amp;nbsp;https://visualstudio.microsoft.com/visual-cpp-build-tools/
#&amp;nbsp;安装时勾选：
#&amp;nbsp;-&amp;nbsp;Desktop&amp;nbsp;development&amp;nbsp;with&amp;nbsp;C++
#&amp;nbsp;-&amp;nbsp;Windows&amp;nbsp;SDK（默认）
3.配置PowerShell执行策略
#&amp;nbsp;以管理员身份运行&amp;nbsp;PowerShell
Set-ExecutionPolicy&amp;nbsp;RemoteSigned&amp;nbsp;-Scope&amp;nbsp;CurrentUser
4.安装git
https://git-scm.com/download/win
5.安装openclaw
npm&amp;nbsp;install&amp;nbsp;-g&amp;nbsp;openclaw@latest
openclaw&amp;nbsp;--help
6.设置变量连接gateway
设置key
export&amp;nbsp;OPENCLAW_GATEWAY_TOKEN=9b75af78457500f586ecb5989d1997afe520514bf45cde2f
openclaw&amp;nbsp;node&amp;nbsp;run&amp;nbsp;--host&amp;nbsp;qunr.cn&amp;nbsp;--port&amp;nbsp;443&amp;nbsp;--tls&amp;nbsp;--display-name&amp;nbsp;&amp;quot;WSL-Chrome-Ubuntu&amp;quot;
连接网关
临时
$env:OPENCLAW_GATEWAY_TOKEN&amp;nbsp;=&amp;nbsp;&amp;quot;9b75af78457500f586ecb5989d1997afe520514bf45cde2f&amp;quot;
echo&amp;nbsp;$env:OPENCLAW_GATEWAY_TOKEN
永久
[Environment]::SetEnvironmentVariable(&amp;quot;OPENCLAW_GATEWAY_TOKEN&amp;quot;,&amp;nbsp;&amp;quot;9b75af78457500f586ecb5989d1997afe520514bf45cde2f&amp;quot;,&amp;nbsp;&amp;quot;User&amp;quot;)
[Environment]::GetEnvironmentVariable(&amp;quot;OPENCLAW_GATEWAY_TOKEN&amp;quot;,&amp;nbsp;&amp;quot;User&amp;quot;)
通过域名连接网关
#&amp;nbsp;尝试通过&amp;nbsp;npx&amp;nbsp;运行
npx&amp;nbsp;openclaw&amp;nbsp;node&amp;nbsp;run&amp;nbsp;--host&amp;nbsp;openclaw.yaozh.com&amp;nbsp;--port&amp;nbsp;443&amp;nbsp;--tls&amp;nbsp;--display-name&amp;nbsp;&amp;quot;WSL-Chrome-Win&amp;quot;
后台运行
$lei&amp;nbsp;=&amp;nbsp;Start-Job&amp;nbsp;-ScriptBlock&amp;nbsp;{
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;npx&amp;nbsp;openclaw&amp;nbsp;node&amp;nbsp;run&amp;nbsp;--host&amp;nbsp;openclaw.yaozh.com&amp;nbsp;--port&amp;nbsp;443&amp;nbsp;--tls&amp;nbsp;--display-name&amp;nbsp;&amp;quot;办公电脑&amp;quot;
}
#&amp;nbsp;查看任务状态
Get-Job&amp;nbsp;-Id&amp;nbsp;$lei.Id
#&amp;nbsp;实时查看输出
Receive-Job&amp;nbsp;-Id&amp;nbsp;$lei.Id&amp;nbsp;-Wait&amp;nbsp;-AutoRemoveJob

====================================================================================&lt;/pre&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Fri, 27 Feb 2026 10:28:49 +0800</pubDate></item></channel></rss><!--11.40 ms , 5 query , 796kb memory , 0 error-->