Add debug tool to image
This commit is contained in:
parent
5c4854b537
commit
9534f8bc43
7 changed files with 412 additions and 1 deletions
|
|
@ -93,6 +93,87 @@ kube-system kube-dns ClusterIP 10.96.0.10 <none>
|
|||
kube-system kubernetes-dashboard NodePort 10.103.128.17 <none> 80:30000/TCP 30m
|
||||
```
|
||||
|
||||
Use the `/dbg` Tool to Check Dynamic Configuration
|
||||
|
||||
```console
|
||||
$ kubectl exec -n <namespace-of-ingress-controller> nginx-ingress-controller-67956bf89d-fv58j /dbg
|
||||
dbg is a tool for quickly inspecting the state of the nginx instance
|
||||
|
||||
Usage:
|
||||
dbg [command]
|
||||
|
||||
Available Commands:
|
||||
backends Inspect the dynamically-loaded backends information
|
||||
conf Dump the contents of /etc/nginx/nginx.conf
|
||||
general Output the general dynamic lua state
|
||||
help Help about any command
|
||||
|
||||
Flags:
|
||||
-h, --help help for dbg
|
||||
|
||||
Use "dbg [command] --help" for more information about a command.
|
||||
|
||||
```
|
||||
|
||||
```console
|
||||
$ kubectl exec -n <namespace-of-ingress-controller> nginx-ingress-controller-67956bf89d-fv58j /dbg backends
|
||||
Inspect the dynamically-loaded backends information.
|
||||
|
||||
Usage:
|
||||
dbg backends [command]
|
||||
|
||||
Available Commands:
|
||||
all Output the all dynamic backend information as a JSON array
|
||||
get Output the backend information only for the backend that has this name
|
||||
list Output a newline-separated list of the backend names
|
||||
|
||||
Flags:
|
||||
-h, --help help for backends
|
||||
|
||||
Use "dbg backends [command] --help" for more information about a command.
|
||||
```
|
||||
|
||||
```console
|
||||
$ kubectl exec -n <namespace-of-ingress-controller> nginx-ingress-controller-67956bf89d-fv58j /dbg backends list
|
||||
coffee-svc-80
|
||||
tea-svc-80
|
||||
upstream-default-backend
|
||||
```
|
||||
|
||||
```console
|
||||
$ kubectl exec -n <namespace-of-ingress-controller> nginx-ingress-controller-67956bf89d-fv58j /dbg backends get coffee-svc-80
|
||||
{
|
||||
"endpoints": [
|
||||
{
|
||||
"address": "10.1.1.112",
|
||||
"port": "8080"
|
||||
},
|
||||
{
|
||||
"address": "10.1.1.119",
|
||||
"port": "8080"
|
||||
},
|
||||
{
|
||||
"address": "10.1.1.121",
|
||||
"port": "8080"
|
||||
}
|
||||
],
|
||||
"load-balance": "ewma",
|
||||
"name": "coffee-svc-80",
|
||||
"noServer": false,
|
||||
"port": 0,
|
||||
"secureCACert": {
|
||||
"caFilename": "",
|
||||
"pemSha": "",
|
||||
"secret": ""
|
||||
},
|
||||
"service": {
|
||||
"metadata": {
|
||||
"creationTimestamp": null
|
||||
},
|
||||
"spec": {
|
||||
....
|
||||
```
|
||||
|
||||
## Debug Logging
|
||||
|
||||
Using the flag `--v=XX` it is possible to increase the level of logging. This is performed by editing
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue