You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@apisix.apache.org by "Fabriceli (via GitHub)" <gi...@apache.org> on 2023/03/22 05:50:48 UTC
[GitHub] [apisix-dashboard] Fabriceli opened a new issue, #2779: bug: `timeout` sync successfully, but do not show in dashboard
Fabriceli opened a new issue, #2779:
URL: https://github.com/apache/apisix-dashboard/issues/2779
### Issue description
RT: https://github.com/apache/apisix-ingress-controller/issues/1737
### Expected behavior
`timeout` config show successfully in apisix-dashboard
### How to Reproduce
1. install Apisix ingress controller via helm chart with version 1.6.0
2. create a ApisixRoute with `timeout`:
```yaml
apiVersion: apisix.apache.org/v2
kind: ApisixUpstream
metadata:
name: httpbin-upstream
spec:
externalNodes:
- type: Domain
name: 127.0.0.1
port: 8088
---
apiVersion: apisix.apache.org/v2
kind: ApisixRoute
metadata:
name: httpbin-route
spec:
http:
- name: rule1
timeout:
connect: 60s
read: 60s
send: 60s
match:
hosts:
- local.httpbin.org
paths:
- /*
upstreams:
- name: httpbin-upstream
```
3. check this ApisixRoute with kubectl command: `kubectl get ar httpbin-route -o yaml`, output:
```yaml
apiVersion: apisix.apache.org/v2
kind: ApisixRoute
metadata:
annotations:
kubectl.kubernetes.io/last-applied-configuration: |
{"apiVersion":"apisix.apache.org/v2","kind":"ApisixRoute","metadata":{"annotations":{},"name":"httpbin-route","namespace":"default"},"spec":{"http":[{"match":{"hosts":["local.httpbin.org"],"paths":["/*"]},"name":"rule1","timeout":{"connect":"60s","read":"60s","send":"60s"},"upstreams":[{"name":"httpbin-upstream"}]}]}}
creationTimestamp: "2023-03-21T07:35:14Z"
generation: 1
name: httpbin-route
namespace: default
resourceVersion: "210787"
uid: d51925fb-a30b-4af6-9aae-6cdc5e3b7e88
spec:
http:
- match:
hosts:
- local.httpbin.org
paths:
- /*
name: rule1
timeout:
connect: 60s
read: 60s
send: 60s
upstreams:
- name: httpbin-upstream
status:
conditions:
- message: Sync Successfully
observedGeneration: 1
reason: ResourcesSynced
status: "True"
type: ResourcesAvailable
```
4. check this route via apisix-dashboard:
- upstream data:
```yaml
{
"nodes": [
{
"host": "127.0.0.1",
"port": 8088,
"weight": 100
}
],
"type": "roundrobin",
"hash_on": "vars",
"scheme": "http",
"pass_host": "pass",
"name": "default_httpbin-upstream",
"desc": "Created by apisix-ingress-controller, DO NOT modify it manually",
"labels": {
"managed-by": "apisix-ingress-controller",
"meta_weight": "100"
}
}
```
- route data:
```yaml
{
"uris": [
"/*"
],
"name": "default_httpbin-route_rule1",
"desc": "Created by apisix-ingress-controller, DO NOT modify it manually",
"hosts": [
"local.httpbin.org"
],
"upstream_id": "f69035a2",
"labels": {
"managed-by": "apisix-ingress-controller"
},
"status": 1
}
```
### Screenshots
_No response_
### Environment
- apisix version (cmd: `apisix version`):
```sh
/usr/local/openresty//luajit/bin/luajit ./apisix/cli/apisix.lua version
3.1.0
```
- OpenResty / Nginx version (cmd: `nginx -V` or `openresty -V`):
- etcd version, if have (cmd: run `etcd --version`):
```sh
3.5.6
```
- apisix-dashboard version, if have:
```sh
3.0.0
```
- Browser version, if have:
- APISIX Ingress controller version (run `apisix-ingress-controller version --long`)
```sh
Version: 1.6.0
Git SHA: no-git-module
Go Version: go1.19.4
Building OS/Arch: linux/amd64
Running OS/Arch: linux/amd64
```
- Kubernetes cluster version (run `kubectl version`)
```sh
Client Version: version.Info{Major:"1", Minor:"25", GitVersion:"v1.25.4", GitCommit:"872a965c6c6526caa949f0c6ac028ef7aff3fb78", GitTreeState:"clean", BuildDate:"2022-11-09T13:36:36Z", GoVersion:"go1.19.3", Compiler:"gc", Platform:"darwin/amd64"}
Kustomize Version: v4.5.7
Server Version: version.Info{Major:"1", Minor:"25", GitVersion:"v1.25.4", GitCommit:"872a965c6c6526caa949f0c6ac028ef7aff3fb78", GitTreeState:"clean", BuildDate:"2022-11-09T13:29:58Z", GoVersion:"go1.19.3", Compiler:"gc", Platform:"linux/amd64"}
```
- OS version if running APISIX Ingress controller in a bare-metal environment (run `uname -a`)
```sh
Darwin fabricedeMacBook-Pro.local 22.3.0 Darwin Kernel Version 22.3.0: Mon Jan 30 20:42:11 PST 2023; root:xnu-8792.81.3~2/RELEASE_X86_64 x86_64
```
### Additional context
_No response_
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: notifications-unsubscribe@apisix.apache.org.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org