istio大坑

问题描述:

不管是 istio-egressgateway, istio-ingressgateway,istiod 任何一个pod 报错为

2024-09-14T15:06:47.983771Z	warn	sds	failed to warm certificate: failed to generate workload certificate: create certificate: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing: dial tcp: lookup istiod.istio-system.svc on 114.114.114.114:53: no such host"
2024-09-14T15:07:02.146727Z	warning	envoy config external/envoy/source/extensions/config_subscription/grpc/grpc_stream.h:214	DeltaAggregatedResources gRPC config stream to xds-grpc closed since 72s ago: 14, connection error: desc = "transport: Error while dialing: dial tcp: lookup istiod.istio-system.svc on 114.114.114.114:53: no such host"	thread=14
2024-09-14T15:07:08.605160Z	warning	envoy config external/envoy/source/extensions/config_subscription/grpc/grpc_stream.h:214	DeltaAggregatedResources gRPC config stream to xds-grpc closed since 79s ago: 14, connection error: desc = "transport: Error while dialing: dial tcp: lookup istiod.istio-system.svc on 114.114.114.114:53: no such host"	thread=14
2024-09-14T15:07:14.718075Z	warn	ca	ca request failed, starting attempt 1 in 101.523463ms
2024-09-14T15:07:14.820519Z	warn	ca	ca request failed, starting attempt 2 in 217.118867ms
2024-09-14T15:07:15.037962Z	warn	ca	ca request failed, starting attempt 3 in 403.499234ms
2024-09-14T15:07:15.442603Z	warn	ca	ca request failed, starting attempt 4 in 814.549091ms
2024-09-14T15:07:16.257417Z	error	citadelclient	failed to sign CSR: create certificate: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing: dial tcp: lookup istiod.istio-system.svc on 114.114.114.114:53: no such host"
2024-09-14T15:07:16.257658Z	info	citadelclient	recreated connection
2024-09-14T15:07:16.257680Z	error	cache	resource:default failed to sign: create certificate: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing: dial tcp: lookup istiod.istio-system.svc on 114.114.114.114:53: no such host"
2024-09-14T15:07:16.257684Z	warn	sds	failed to warm certificate: failed to generate workload certificate: create certificate: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing: dial tcp: lookup istiod.istio-system.svc on 114.114.114.114:53: no such host"
2024-09-14T15:07:32.923602Z	warning	envoy config external/envoy/source/extensions/config_subscription/grpc/grpc_stream.h:214	DeltaAggregatedResources gRPC config stream to xds-grpc closed since 103s ago: 14, connection error: desc = "transport: Error while dialing: dial tcp: lookup istiod.istio-system.svc on 114.114.114.114:53: no such host"	thread=14
2024-09-14T15:07:41.032873Z	warning	envoy config external/envoy/source/extensions/config_subscription/grpc/grpc_stream.h:214	DeltaAggregatedResources gRPC config stream to xds-grpc closed since 111s ago: 14, connection error: desc = "transport: Error while dialing: dial tcp: lookup istiod.istio-system.svc on 114.114.114.114:53: no such host"	thread=14
2024-09-14T15:07:50.099643Z	warn	ca	ca request failed, starting attempt 1 in 90.021374ms
2024-09-14T15:07:50.190024Z	warn	ca	ca request failed, starting attempt 2 in 205.565755ms
2024-09-14T15:07:50.396471Z	warn	ca	ca request failed, starting attempt 3 in 366.428367ms
2024-09-14T15:07:50.763131Z	warn	ca	ca request failed, starting attempt 4 in 735.476917ms
2024-09-14T15:07:51.499468Z	error	citadelclient	failed to sign CSR: create certificate: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing: dial tcp: lookup istiod.istio-system.svc on 114.114.114.114:53: no such host"
2024-09-14T15:07:51.499958Z	info	citadelclient	recreated connection
2024-09-14T15:07:51.500027Z	error	cache	resource:default failed to sign: create certificate: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing: dial tcp: lookup istiod.istio-system.svc on 114.114.114.114:53: no such host"
2024-09-14T15:07:51.500033Z	warn	sds	failed to warm certificate: failed to generate workload certificate: create certificate: rpc error: code = Unavailable desc = connection error: desc = "transport: Error while dialing: dial tcp: lookup istiod.istio-system.svc on 114.114.114.114:53: no such host"
2024-09-14T15:08:09.426727Z	warning	envoy config external/envoy/source/extensions/config_subscription/grpc/grpc_stream.h:214	DeltaAggregatedResources gRPC config stream to xds-grpc closed since 140s ago: 14, connection error: desc = "transport: Error while dialing: dial tcp: lookup istiod.istio-system.svc on 114.114.114.114:53: no such host"	thread=14```

等等 类似的

准备

·``bash

下载istio的包
https://github.com/istio/istio/releases/
wget https://github.com/istio/istio/releases/download/1.23.1/istio-1.23.1-linux-amd64.tar.gz
tar -xf istio-1.23.1-linux-amd64.tar.gz

istioctl install --set profile=demo --set values.pilot.env.PILOT_ENABLE_ALPHA_GATEWAY_API=true -y


## 遇到最坑的问题就是

```bash
ingress-nginx   ingress-nginx-controller-547cb74f56-lm2jk  0/1   
istio-system    istio-egressgateway-5dffc78f8b-czsjw        0/1       
istio-system    istio-ingressgateway-64d56dc854-pflg8   1 /1   

报错
三个报错都差不多 排查了好久 其实就是自己的 coredns 是二进制装的 没有配好默认dns
在这里插入图片描述

解决

在kubelet加上配置
–cluster-dns=10.0.0.2 \ 自己的coredns
–cluster_domain=cluster.local \

[Unit]
Description=Kubernetes Kubelet
Documentation=https://github.com/kubernetes/kubernetes
After=docker.service
Requires=docker.service

[Service]
WorkingDirectory=/data/kubernetes/kubelet
ExecStart=/data/kubernetes/kubernetes/server/bin/kubelet \
  --bootstrap-kubeconfig=/data/SSL/k8s/kubelet-bootstrap.kubeconfig \
  --cluster-dns=10.0.0.2 \
  --cluster_domain=cluster.local \
  --cert-dir=/data/SSL/k8s \
  --kubeconfig=/data/kubernetes/cfg/kubelet.kubeconfig \
  --config=/data/SSL/k8s/kubelet.json \
  --container-runtime-endpoint=unix:///run/containerd/containerd.sock \
  --pod-infra-container-image=registry.aliyuncs.com/google_containers/pause:3.2 \
  --root-dir=/etc/cni/net.d \
  --node-labels=node.kubernetes.io/node= \
  --v=2
Restart=on-failure
RestartSec=5

[Install]
WantedBy=multi-user.target

解决

在这里插入图片描述

### PyInstaller 使用中的常见问题及解决方案 #### 1. 打包后的程序无法运行 当使用 `PyInstaller` 进行打包后,如果发现生成的可执行文件无法正常启动或报错,通常是因为缺少依赖库或资源文件。 对于缺失依赖的情况,可以尝试通过指定隐藏导入来解决问题。例如,在 `.spec` 文件中添加所需的模块: ```python hiddenimports=['module_name'] ``` 另外,确保所有外部资源(如配置文件、图片等)都已正确包含在打包过程中。可以通过修改 `.spec` 文件中的数据部分实现这一点[^2]。 #### 2. 更新 PyInstaller 版本 有时旧版本可能存在某些 bug 或不兼容新特性的问题。建议定期更新至最新稳定版以获得更好的支持和服务质量改进。 命令行为: ```bash pip install --upgrade pyinstaller ``` 这有助于修复潜在错误并提高工具性能表现[^3]。 #### 3. 虚拟环境中使用 PyInstaller 为了防止全局 Python 环境受到污染以及更好地管理项目所需的各种第三方库,推荐在一个独立的虚拟环境下工作。 进入特定虚拟环境后再调用 `pyinstaller` 命令完成应用构建操作是一个不错的选择。具体做法如下所示: ```bash activate myenv # Windows下激活名为myenv的Anaconda虚拟环境 source activate myenv # macOS/Linux下激活名为myenv的Anaconda虚拟环境 pyinstaller your_script.py ``` 这样能够有效隔离不同项目的开发环境之间的相互影响[^4]。 #### 4. 将 .py 文件转换为 exe 文件 针对初次接触此过程的新手开发者来说,掌握如何将纯文本形式编写的Python脚本转变为跨平台可用的独立执行档是一项重要技能。 简单起见,只需一条简单的命令即可达成目标;而对于更复杂的应用,则可能需要进一步调整参数设置或编写自定义规格说明书(.spec file)[^5]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值