diff --git "a/1.Linux\345\237\272\347\241\200/1.1\345\270\270\347\224\250shell/03\351\230\262\347\201\253\345\242\231\345\274\200\346\224\276\347\253\257\345\217\243.md" "b/1.Linux\345\237\272\347\241\200/1.1\345\270\270\347\224\250shell/03\351\230\262\347\201\253\345\242\231\345\274\200\346\224\276\347\253\257\345\217\243.md" deleted file mode 100644 index 4c437cf0..00000000 --- "a/1.Linux\345\237\272\347\241\200/1.1\345\270\270\347\224\250shell/03\351\230\262\347\201\253\345\242\231\345\274\200\346\224\276\347\253\257\345\217\243.md" +++ /dev/null @@ -1,20 +0,0 @@ -### 防火墙开放端口 - -- `el6` - -```shell -#开放端口(7777) -iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 7777 -j ACCEPT -#保存 -/etc/rc.d/init.d/iptables save -#重载 -service iptables restart -``` - -- `el7` - -```shell -firewall-cmd --zone=public --add-port=7777/tcp --permanent -#重新载入 -firewall-cmd --reload -``` \ No newline at end of file diff --git "a/1.Linux\345\237\272\347\241\200/1.1\345\270\270\347\224\250shell/99\350\216\267\345\217\226\347\263\273\347\273\237\344\277\241\346\201\257.md" "b/1.Linux\345\237\272\347\241\200/1.1\345\270\270\347\224\250shell/99\350\216\267\345\217\226\347\263\273\347\273\237\344\277\241\346\201\257.md" new file mode 100644 index 00000000..e31f987d --- /dev/null +++ "b/1.Linux\345\237\272\347\241\200/1.1\345\270\270\347\224\250shell/99\350\216\267\345\217\226\347\263\273\347\273\237\344\277\241\346\201\257.md" @@ -0,0 +1,6 @@ +### 查看系统UUID + +```shell +$ cat /sys/class/dmi/id/product_uuid +ff594d56-e05f-a672-39de-806201d083e4 +``` \ No newline at end of file diff --git "a/1.Linux\345\237\272\347\241\200/1.1\345\270\270\347\224\250shell/\351\230\262\347\201\253\345\242\231\347\233\270\345\205\263.md" "b/1.Linux\345\237\272\347\241\200/1.1\345\270\270\347\224\250shell/\351\230\262\347\201\253\345\242\231\347\233\270\345\205\263.md" new file mode 100644 index 00000000..9d849f55 --- /dev/null +++ "b/1.Linux\345\237\272\347\241\200/1.1\345\270\270\347\224\250shell/\351\230\262\347\201\253\345\242\231\347\233\270\345\205\263.md" @@ -0,0 +1,48 @@ +### 防火墙开放端口 + +- `el6` + +```shell +#开放端口(7777) +iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 7777 -j ACCEPT +#保存 +/etc/rc.d/init.d/iptables save +#重载 +service iptables restart +``` + +- `el7` + +```shell +firewall-cmd --zone=public --add-port=7777/tcp --permanent +#重新载入 +firewall-cmd --reload +``` + +### 删除所有规则 + +```shell +iptables -Z +iptables -t nat -F +iptables -t nat -X +iptables -t nat -P PREROUTING ACCEPT +iptables -t nat -P POSTROUTING ACCEPT +iptables -t nat -P OUTPUT ACCEPT +iptables -t mangle -F +iptables -t mangle -X +iptables -t mangle -P PREROUTING ACCEPT +iptables -t mangle -P INPUT ACCEPT +iptables -t mangle -P FORWARD ACCEPT +iptables -t mangle -P OUTPUT ACCEPT +iptables -t mangle -P POSTROUTING ACCEPT +iptables -F +iptables -X +iptables -P FORWARD ACCEPT +iptables -P INPUT ACCEPT +iptables -P OUTPUT ACCEPT +iptables -t raw -F +iptables -t raw -X +iptables -t raw -P PREROUTING ACCEPT +iptables -t raw -P OUTPUT ACCEPT + +``` \ No newline at end of file diff --git "a/1.Linux\345\237\272\347\241\200/1.2\345\214\205\347\256\241\347\220\206\345\231\250/yum/yum\346\211\247\350\241\214\345\221\275\344\273\244\345\215\241\344\275\217\350\247\243\345\206\263\346\226\271\346\241\210.md" "b/1.Linux\345\237\272\347\241\200/1.2\345\214\205\347\256\241\347\220\206\345\231\250/yum/yum\346\211\247\350\241\214\345\221\275\344\273\244\345\215\241\344\275\217\350\247\243\345\206\263\346\226\271\346\241\210.md" new file mode 100644 index 00000000..d6189eb8 --- /dev/null +++ "b/1.Linux\345\237\272\347\241\200/1.2\345\214\205\347\256\241\347\220\206\345\231\250/yum/yum\346\211\247\350\241\214\345\221\275\344\273\244\345\215\241\344\275\217\350\247\243\345\206\263\346\226\271\346\241\210.md" @@ -0,0 +1,11 @@ +```shell +ps aux | awk '/yum/{system("kill-9"$2)}' +#清除rpm库文件 +rm -f /var/lib/rpm/__db* +#重新构建 +rpm --rebuilddb +#清除yum缓存 +yum clean all && rm -rf /var/cache/yum +#重新缓存 +yum makecache +``` \ No newline at end of file diff --git "a/1.Linux\345\237\272\347\241\200/1.3\347\263\273\347\273\237\350\256\276\347\275\256/01\346\227\266\351\222\237\346\234\215\345\212\241\345\231\250\351\205\215\347\275\256.md" "b/1.Linux\345\237\272\347\241\200/1.3\347\263\273\347\273\237\350\256\276\347\275\256/01\346\227\266\351\222\237\346\234\215\345\212\241\345\231\250\351\205\215\347\275\256.md" index 29dc6a66..06dffd72 100644 --- "a/1.Linux\345\237\272\347\241\200/1.3\347\263\273\347\273\237\350\256\276\347\275\256/01\346\227\266\351\222\237\346\234\215\345\212\241\345\231\250\351\205\215\347\275\256.md" +++ "b/1.Linux\345\237\272\347\241\200/1.3\347\263\273\347\273\237\350\256\276\347\275\256/01\346\227\266\351\222\237\346\234\215\345\212\241\345\231\250\351\205\215\347\275\256.md" @@ -25,4 +25,10 @@ $ hwclock -r ```shell $ hwclock --systohc +``` + +手动同步 + +```shell +timedatectl set-ntp true ``` \ No newline at end of file diff --git "a/1.Linux\345\237\272\347\241\200/1.6\350\231\232\346\213\237\345\214\226/01vsphere\344\275\277\347\224\250.md" "b/1.Linux\345\237\272\347\241\200/1.6\350\231\232\346\213\237\345\214\226/01vsphere\344\275\277\347\224\250.md" index febaae19..a32c192f 100644 --- "a/1.Linux\345\237\272\347\241\200/1.6\350\231\232\346\213\237\345\214\226/01vsphere\344\275\277\347\224\250.md" +++ "b/1.Linux\345\237\272\347\241\200/1.6\350\231\232\346\213\237\345\214\226/01vsphere\344\275\277\347\224\250.md" @@ -84,5 +84,4 @@ df -h ``` ![](images/extended_disk.jpg) - \ No newline at end of file diff --git "a/1.Linux\345\237\272\347\241\200/1.6\350\231\232\346\213\237\345\214\226/exsi.md" "b/1.Linux\345\237\272\347\241\200/1.6\350\231\232\346\213\237\345\214\226/exsi.md" new file mode 100644 index 00000000..80880057 --- /dev/null +++ "b/1.Linux\345\237\272\347\241\200/1.6\350\231\232\346\213\237\345\214\226/exsi.md" @@ -0,0 +1,5 @@ +## 设置主机名 + +```shell +esxcfg-advcfg -s 新的主机名称 /Misc/hostname +``` \ No newline at end of file diff --git "a/1.Linux\345\237\272\347\241\200/1.7\345\255\230\345\202\250/ceph/04\345\257\271\346\216\245k8s/03\346\226\207\344\273\266\347\263\273\347\273\237\347\261\273\345\236\213\345\255\230\345\202\250\344\275\277\347\224\250.md" "b/1.Linux\345\237\272\347\241\200/1.7\345\255\230\345\202\250/ceph/04\345\257\271\346\216\245k8s/03\346\226\207\344\273\266\347\263\273\347\273\237\347\261\273\345\236\213\345\255\230\345\202\250\344\275\277\347\224\250.md" index a41f177e..b37c37ac 100644 --- "a/1.Linux\345\237\272\347\241\200/1.7\345\255\230\345\202\250/ceph/04\345\257\271\346\216\245k8s/03\346\226\207\344\273\266\347\263\273\347\273\237\347\261\273\345\236\213\345\255\230\345\202\250\344\275\277\347\224\250.md" +++ "b/1.Linux\345\237\272\347\241\200/1.7\345\255\230\345\202\250/ceph/04\345\257\271\346\216\245k8s/03\346\226\207\344\273\266\347\263\273\347\273\237\347\261\273\345\236\213\345\255\230\345\202\250\344\275\277\347\224\250.md" @@ -129,12 +129,12 @@ metadata: namespace: ceph-csi stringData: # Required for statically provisioned volumes - userID: cephfs - userKey: AQCoW0dgQk4qGhAAwayKv70OSyyWB3XpZ1JLYQ== + userID: admin + userKey: AQCJe+Bfb6JtOhAANdn/FmcTj179PW6EI4KTng== # Required for dynamically provisioned volumes adminID: admin - adminKey: AQDkTjNgNObEHBAANGLCF23SLKYmqUd2Nxtbaw== + adminKey: AQCJe+Bfb6JtOhAANdn/FmcTj179PW6EI4KTng== EOF ``` @@ -157,15 +157,15 @@ sed -i -e "/^kind: ServiceAccount/{N;N;a\ namespace: ceph-csi # 输入到这 > 8.创建`ServiceAccount`和`RBAC ClusterRole/ClusterRoleBinding`资源对象 ```shell -kubectl create -f ceph-csi-3.2.0/deploy/cephfs/kubernetes/csi-provisioner-rbac.yaml -kubectl create -f ceph-csi-3.2.0/deploy/cephfs/kubernetes/csi-nodeplugin-rbac.yaml +kubectl apply -f ceph-csi-3.2.0/deploy/cephfs/kubernetes/csi-provisioner-rbac.yaml +kubectl apply -f ceph-csi-3.2.0/deploy/cephfs/kubernetes/csi-nodeplugin-rbac.yaml ``` > 9.创建`PodSecurityPolicy` ```shell -kubectl create -f ceph-csi-3.2.0/deploy/cephfs/kubernetes/csi-provisioner-psp.yaml -kubectl create -f ceph-csi-3.2.0/deploy/cephfs/kubernetes/csi-nodeplugin-psp.yaml +kubectl apply -f ceph-csi-3.2.0/deploy/cephfs/kubernetes/csi-provisioner-psp.yaml +kubectl apply -f ceph-csi-3.2.0/deploy/cephfs/kubernetes/csi-nodeplugin-psp.yaml ``` > 10.调整`csi-cephfsplugin-provisioner.yaml`和`csi-cephfsplugin.yaml` @@ -190,8 +190,8 @@ k8s.gcr.io/sig-storage/csi-resizer:v1.0.1 > 11.发布`csi-cephfsplugin-provisioner.yaml`和`csi-cephfsplugin.yaml` ```shell -kubectl -n ceph-csi create -f ceph-csi-3.2.0/deploy/cephfs/kubernetes/csi-cephfsplugin-provisioner.yaml -kubectl -n ceph-csi create -f ceph-csi-3.2.0/deploy/cephfs/kubernetes/csi-cephfsplugin.yaml +kubectl -n ceph-csi apply -f ceph-csi-3.2.0/deploy/cephfs/kubernetes/csi-cephfsplugin-provisioner.yaml +kubectl -n ceph-csi apply -f ceph-csi-3.2.0/deploy/cephfs/kubernetes/csi-cephfsplugin.yaml ``` > 12.查看运行状态 @@ -212,10 +212,10 @@ cat < ceph-csi-3.2.0/deploy/cephfs/kubernetes/storageclass.yaml apiVersion: storage.k8s.io/v1 kind: StorageClass metadata: - name: ceph-csi-cephfs-sc + name: kubernetes-csi-fs-sc provisioner: cephfs.csi.ceph.com parameters: - clusterID: b1c2511e-a1a5-4d6d-a4be-0e7f0d6d4294 + clusterID: 1fc9f495-498c-4fe2-b3d5-80a041bc5c49 pool: cephfs_data fsName: k8s-cephfs imageFeatures: layering diff --git "a/1.Linux\345\237\272\347\241\200/1.9\345\256\211\345\205\250/06-\350\256\276\347\275\256\344\274\232\350\257\235\350\266\205\346\227\266.md" "b/1.Linux\345\237\272\347\241\200/1.9\345\256\211\345\205\250/06-\350\256\276\347\275\256\344\274\232\350\257\235\350\266\205\346\227\266.md" index 8ff0d9fa..223b20bd 100644 --- "a/1.Linux\345\237\272\347\241\200/1.9\345\256\211\345\205\250/06-\350\256\276\347\275\256\344\274\232\350\257\235\350\266\205\346\227\266.md" +++ "b/1.Linux\345\237\272\347\241\200/1.9\345\256\211\345\205\250/06-\350\256\276\347\275\256\344\274\232\350\257\235\350\266\205\346\227\266.md" @@ -3,6 +3,5 @@ 将值设置为`readonly` 防止用户更改 ```shell echo "export TMOUT=300" >>/etc/profile -echo "readonly TMOUT" >>/etc/profile . /etc/profile ``` \ No newline at end of file diff --git "a/1.Linux\345\237\272\347\241\200/rockylinux/08\345\256\211\350\243\205mysql.md" "b/1.Linux\345\237\272\347\241\200/rockylinux/08\345\256\211\350\243\205mysql.md" index 347eb078..420c621f 100644 --- "a/1.Linux\345\237\272\347\241\200/rockylinux/08\345\256\211\350\243\205mysql.md" +++ "b/1.Linux\345\237\272\347\241\200/rockylinux/08\345\256\211\350\243\205mysql.md" @@ -9,17 +9,17 @@ https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.38-linux-glibc2.12- 2. 解压 ```shell -$ tar zxvf mysql-5.7.38-linux-glibc2.12-x86_64.tar.gz -C /usr/local +tar zxvf mysql-5.7.38-linux-glibc2.12-x86_64.tar.gz -C /usr/local ``` 3. 创建用户授权 ```shell -$ useradd mysql -$ mv /usr/local/mysql-5.7.38-linux-glibc2.12-x86_64 /usr/local/mysql -$ chown mysql:mysql -R /usr/local/mysql -$ echo "export PATH=\$PATH:/usr/local/mysql/bin" >> ~/.bash_profile -$ source ~/.bash_profile +useradd mysql +mv /usr/local/mysql-5.7.38-linux-glibc2.12-x86_64 /usr/local/mysql +chown mysql:mysql -R /usr/local/mysql +echo "export PATH=\$PATH:/usr/local/mysql/bin" >> ~/.bash_profile +source ~/.bash_profile ``` 4. 创建配置文件 @@ -103,11 +103,11 @@ EOF 5. 创建所需目录 ```shell -$ mkdir -p /var/run/mysqld -$ chown mysql:mysql /var/run/mysqld -$ touch /var/log/mysqld.log /var/log/slow-query.log -$ chown mysql:mysql /var/log/mysqld.log -$ chown mysql:mysql /var/log/slow-query.log +mkdir -p /var/run/mysqld +chown mysql:mysql /var/run/mysqld +touch /var/log/mysqld.log /var/log/slow-query.log +chown mysql:mysql /var/log/mysqld.log +chown mysql:mysql /var/log/slow-query.log ``` 6. 创建service @@ -158,7 +158,7 @@ EOF 7. 初始化数据 ```shell -$ /usr/local/mysql/bin/mysql_install_db --user=mysql --datadir=/var/lib/mysql +/usr/local/mysql/bin/mysql_install_db --user=mysql --datadir=/var/lib/mysql ``` 8. 启动mysql diff --git "a/1.Linux\345\237\272\347\241\200/rockylinux/10\351\205\215\347\275\256chrony.md" "b/1.Linux\345\237\272\347\241\200/rockylinux/10\351\205\215\347\275\256chrony.md" index a3383bd4..7b5aed0d 100644 --- "a/1.Linux\345\237\272\347\241\200/rockylinux/10\351\205\215\347\275\256chrony.md" +++ "b/1.Linux\345\237\272\347\241\200/rockylinux/10\351\205\215\347\275\256chrony.md" @@ -14,4 +14,10 @@ EOF 启动 ```shell $ systemctl enable chronyd --now +``` + +手动同步 + +```shell +timedatectl set-ntp true ``` \ No newline at end of file diff --git "a/2.\345\256\271\345\231\250/cni/cilium/ddd.md" "b/2.\345\256\271\345\231\250/cni/cilium/ddd.md" new file mode 100644 index 00000000..9c7f5d60 --- /dev/null +++ "b/2.\345\256\271\345\231\250/cni/cilium/ddd.md" @@ -0,0 +1,333 @@ + +cat <> ~/.bashrc +```shell +yum install -y bash-completion +source /usr/share/bash-completion/bash_completion +source <(kubectl completion bash) +echo "source <(kubectl completion bash)" >> ~/.bashrc +``` > 13、查看节点信息 @@ -150,45 +152,46 @@ > 14、发布应用测试 - cat >> nginx.yaml <> nginx.yaml < 24 11 30m -0.003 0.032 -255ns 21us ``` -观察`Offset`那列即可 \ No newline at end of file +观察`Offset`那列即可 + + +强制同步 + +```shell +chronyc -a makestep +timedatectl set-ntp yes +``` + +查看同步状态 +```shell +timedatectl +``` \ No newline at end of file diff --git "a/6.\347\274\226\347\250\213/letcode/202107/04.go" "b/6.\347\274\226\347\250\213/letcode/202107/04.go" new file mode 100644 index 00000000..4a9902ab --- /dev/null +++ "b/6.\347\274\226\347\250\213/letcode/202107/04.go" @@ -0,0 +1,5 @@ +package main + +func main() { + // +} diff --git a/README.md b/README.md index d7fc36cc..f94545ea 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,7 @@ - [1.1常用shell](1.Linux基础/1.1常用shell/README.md) * [01查询文件内`tab`键](1.Linux基础/1.1常用shell/01查询文件内`tab`键.md) * [02计算shell运行时间](1.Linux基础/1.1常用shell/02计算shell运行时间.md) - * [03防火墙开放端口](1.Linux基础/1.1常用shell/03防火墙开放端口.md) + * [03防火墙开放端口](1.Linux基础/1.1常用shell/防火墙相关.md) * [04关闭selinux](1.Linux基础/1.1常用shell/04关闭selinux.md) * [05开启tcp端口监听](1.Linux基础/1.1常用shell/05开启tcp端口监听.md) * [06文件切割](1.Linux基础/1.1常用shell/06文件切割.md) diff --git a/SUMMARY.md b/SUMMARY.md index 82ae4dd0..461d7e81 100644 --- a/SUMMARY.md +++ b/SUMMARY.md @@ -4,7 +4,7 @@ - [1.1常用shell](1.Linux基础/1.1常用shell/README.md) * [01查询文件内`tab`键](1.Linux基础/1.1常用shell/01查询文件内`tab`键.md) * [02计算shell运行时间](1.Linux基础/1.1常用shell/02计算shell运行时间.md) - * [03防火墙开放端口](1.Linux基础/1.1常用shell/03防火墙开放端口.md) + * [03防火墙开放端口](1.Linux基础/1.1常用shell/防火墙相关.md) * [04关闭selinux](1.Linux基础/1.1常用shell/04关闭selinux.md) * [05开启tcp端口监听](1.Linux基础/1.1常用shell/05开启tcp端口监听.md) * [06文件切割](1.Linux基础/1.1常用shell/06文件切割.md) diff --git a/arm/harbor.md b/arm/harbor.md new file mode 100644 index 00000000..0a50688c --- /dev/null +++ b/arm/harbor.md @@ -0,0 +1,26 @@ +### + +```shell +$ docker-compose ps +NAME COMMAND SERVICE STATUS PORTS +harbor-core "/harbor/entrypoint.…" core running (healthy) +harbor-db "/docker-entrypoint.…" postgresql running (healthy) +harbor-jobservice "/harbor/entrypoint.…" jobservice running (healthy) +harbor-log "/bin/sh -c /usr/loc…" log running (healthy) 127.0.0.1:1514->10514/tcp +harbor-portal "nginx -g 'daemon of…" portal running (unhealthy) +nginx "nginx -g 'daemon of…" proxy restarting +redis "redis-server /etc/r…" redis running (unhealthy) +registry "/home/harbor/entryp…" registry restarting +registryctl "/home/harbor/start.…" registryctl restarting +``` + +异常一: `registry` 服务 `configuration error: open /etc/registry/config.yml: permission denied` + +```shell +$ docker-compose logs -f registry +registry | Appending internal tls trust CA to ca-bundle ... +registry | find: '/etc/harbor/ssl': No such file or directory +registry | Internal tls trust CA appending is Done. +registry | ls: /harbor_cust_cert: Permission denied +registry | configuration error: open /etc/registry/config.yml: permission denied +``` \ No newline at end of file diff --git a/arm/images/elasticsearch-oss.png b/arm/images/elasticsearch-oss.png new file mode 100644 index 00000000..27157e27 Binary files /dev/null and b/arm/images/elasticsearch-oss.png differ diff --git a/arm/images/logsidecar-injector-deploy.png b/arm/images/logsidecar-injector-deploy.png new file mode 100644 index 00000000..133a0f95 Binary files /dev/null and b/arm/images/logsidecar-injector-deploy.png differ diff --git a/arm/kubesphere.md b/arm/kubesphere.md new file mode 100644 index 00000000..252d0038 --- /dev/null +++ b/arm/kubesphere.md @@ -0,0 +1,113 @@ +# + +v3.3.1 + +## kubesphere-system + +### ks-console 启动异常 + +异常信息: + +```shell +$ kubectl logs -f ks-console-695ccff5f9-v9jsm -n kubesphere-system + +<--- Last few GCs ---> + + +<--- JS stacktrace ---> + + +# +# Fatal process OOM in insufficient memory to create an Isolate +# +``` + +解决方式 -> 本地编译运行 + +流程如下: + +1. 下载源码 + +```shell +$ git clone --branch v3.3.1 https://github.com/kubesphere/console.git +``` + +2. 修改 build/Dockerfile + +```shell +$ cd console +$ vim build/Dockerfile +``` + +调整内容:构建基础镜像、设置 yarn 源、调整目录权限等 + +```dockerfile + +``` + + +3. 编译 + +```shell +$ docker buildx build --platform linux/arm64 -t kubesphere/ks-console:v3.3.1 -f build/Dockerfile . +``` + +4. 重启服务 + +```shell +$ kubectl rollout restart deploy ks-console -n kubesphere-system +``` + +## kubesphere-logging-system + +logsidecar-injector-deploy 启动异常 + +![](images/logsidecar-injector-deploy.png) + +更换镜像版本 + +```shell +$ kubectl set image deployment/logsidecar-injector-deploy \ + logsidecar-injector=kubesphere/log-sidecar-injector:v1.2.0 -n kubesphere-logging-system +``` + +elasticsearch-logging-discovery、 启动异常 + +![](images/elasticsearch-oss.png) + +更换镜像版本 + +```shell +$ kubectl set image sts/elasticsearch-logging-discovery \ + chown=kubesphere/elasticsearch-oss:6.7.0-1-arm64 -n kubesphere-logging-system +$ kubectl set image sts/elasticsearch-logging-discovery \ + elasticsearch=kubesphere/elasticsearch-oss:6.7.0-1-arm64 -n kubesphere-logging-system + +$ kubectl set image sts/elasticsearch-logging-data \ + chown=kubesphere/elasticsearch-oss:6.7.0-1-arm64 -n kubesphere-logging-system +$ kubectl set image sts/elasticsearch-logging-data \ + elasticsearch=kubesphere/elasticsearch-oss:6.7.0-1-arm64 -n kubesphere-logging-system +``` + +强制重启 + +```shell +$ kubectl delete pod elasticsearch-logging-discovery-0 -n kubesphere-logging-system --force +$ kubectl delete pod elasticsearch-logging-data-0 -n kubesphere-logging-system --force +``` + + +## istio-system + +```shell +$ kubectl set image deploy/kiali-operator \ + operator=kubesphere/kiali-operator:v1.50.1 -n istio-system +``` + +```shell +$ kubectl set image deploy/istiod-1-11-2 \ + discovery=istio/pilot:1.15.6 -n istio-system +``` + + +