```sh
APISERVER=$(kubectl config view --minify -o jsonpath='{.clusters[0].cluster.server}')
TOKEN=$(kubectl get secret $(kubectl get serviceaccount default -n dbackupd -o jsonpath='{.secrets[0].name}') -n dbackupd -o jsonpath='{.data.token}' | base64 --decode )
kubectl get secret $(kubectl get serviceaccount default -n dbackupd -o jsonpath='{.secrets[0].name}') -n dbackupd -o jsonpath='{.data.ca\.crt}' | base64 --decode > /tmp/ca.crt
curl $APISERVER/api --header "Authorization: Bearer $TOKEN" --insecure
curl $APISERVER/api/v1/namespaces/default/pods --header "Authorization: Bearer $TOKEN" --insecure
```sh APISERVER=$(kubectl config view --minify -o jsonpath='{.clusters[0].cluster.server}') TOKEN=$(kubectl get secret $(kubectl get serviceaccount default -n dbackupd -o jsonpath='{.secrets[0].name}') -n dbackupd -o jsonpath='{.data.token}' | base64 --decode ) kubectl get secret $(kubectl get serviceaccount default -n dbackupd -o jsonpath='{.secrets[0].name}') -n dbackupd -o jsonpath='{.data.c
@startuml
package "文件服务器" {
[http文件服务器]
[ftp服务器]
}
package "user pc" {
[web browser]
}
package "downloader pc" {
[web server]
[control server]
[job server]
[statistics server]
[log server]
database "mysql"
}
[web browser] --> [web server] : http
[web server] --> [control server] : http restful
[control server] --> [job server] : rpc
[control server] --> [statistics server] : rpc
[control server] --> [log server] : rpc
[job server] --> [http文件服务器] : http
[job server] --> [ftp服务器] : ftp
@enduml