文章
国内网络环境安装Istio Ambient
这篇文章的主要目的是解决国内安装istio ambient速度比较慢、甚至是失败的问题. 因为国内防火墙的原因, 有些资源是拉不到或者速度很慢的.
安装之前需要有一套kubernetes集群, 集群的版本为1.28, 1.29, 1.30, 1.31
下载Istio CLI #
截止目前最新的Istio稳定版本为: 1.24.2
, 我们今天就安装它.
Istio通过istioctl来配置/安装的. 现在我们需要下载它, 以及一些样例应用:
|
|
使用下面的命令检查一下版本, 现在Istio还没有安装:
...解决kubernetes中pod连接外部Redis速度慢的问题
问题描述 #
用户反应, 在kubernetes中部署的pod去访问外部的redis时, 速度很慢.
redis地址: 10.193.96.73:20100,10.193.96.73:20101,10.193.96.188:20100,10.193.96.188:20101,10.193.96.189:20100,10.193.96.189:20101
已知:
- pod ip: 10.194.43.122
- pod所在机器ip: 10.193.40.57
tcpdump抓包 #
我们选择一个redis端点(10.193.96.188:20101)抓包, 登录pod所在node(10.193.40.57)执行抓包:
tcpdump -n -i eth0 'host 10.193.96.188 and port 20101'
安装高可用ETCD集群(非https)
在虚拟机上安装APISIX集群
我们会在下面三台服务器上部署, 服务器列表:
- 10.61.129.19
- 10.61.129.20
- 10.61.129.21
下面的所有操作需要在上述三台服务器上操作.
前置条件-ETCD集群 #
参考 安装高可用ETCD集群(非https)完成etcd集群的安装.
安装apisix可执行文件 #
我们使用官方提供的rpm包安装.
|
|
安装完成之后, 我们要知道安装的位置, 一些常用的文件夹地址.
...解决Harbor漏洞扫描trivy失败
/data/harbor_data
, 你可根据自己的实际情况替换.解决执行kubectl命令没有权限
解决Velero报错: failed to list daemonset pods: client rate limiter Wait returned an error: context deadline exceeded
PartiallyFailed
: failed to list daemonset pods: client rate limiter Wait returned an error: context deadline exceeded通过shell脚本扫描从Kubernetes节点往外的tcp请求
使用docker运行orcale xe 11g
注意: 根据自己实际情况, 替换下面名利中的<var>
变量.
启动orcale xe 11g容器 #
Oracle Database XE是人人都可免费使用的 Oracle 数据库. Oracle Database XE 支持最高:
- 最多 12 GB 的用户磁盘数据
- 最大 2 GB 的数据库 RAM
- 最多 2 个 CPU 线程
产品介绍地址: https://www.oracle.com/cn/database/technologies/appdev/xe.html
...