Kubernetes - k8sGPT

#https://github.com/k8sgpt-ai/k8sgpt/releases/download/v0.3.25/k8sgpt_Linux_x86_64.tar.gz

root@ubuntu-k8s-master01:~/k8sgpt# tar zxvf k8sgpt_Linux_x86_64.tar.gz
CHANGELOG.md
LICENSE
README.md
k8sgpt
root@ubuntu-k8s-master01:~/k8sgpt# cp k8sgpt /usr/local/bin/
root@ubuntu-k8s-master01:~/k8sgpt# k8sgpt version
k8sgpt: 0.3.25 (6d29fcf), built at: unknown

#k8sGPT 过滤器
root@ubuntu-k8s-master01:~/k8sgpt# k8sgpt filters list
Active:
> CronJob
> Pod
> ReplicaSet
> PersistentVolumeClaim
> Ingress
> StatefulSet
> Deployment
> Service
> Node
> ValidatingWebhookConfiguration
> MutatingWebhookConfiguration
Unused:
> GatewayClass
> Gateway
> HTTPRoute
> HorizontalPodAutoScaler
> PodDisruptionBudget
> NetworkPolicy
> Log
root@ubuntu-k8s-master01:~/k8sgpt# k8sgpt filters add Gateway
Filter Gateway added
root@ubuntu-k8s-master01:~/k8sgpt# k8sgpt filters list
Active:
> PersistentVolumeClaim
> Service
> MutatingWebhookConfiguration
> Pod
> ReplicaSet
> Node
> Ingress
> StatefulSet
> Gateway
> Deployment
> CronJob
> ValidatingWebhookConfiguration
Unused:
> Log
> GatewayClass
> HTTPRoute
> HorizontalPodAutoScaler
> PodDisruptionBudget
> NetworkPolicy

#激活第三方trivy
root@ubuntu-k8s-master01:~/k8sgpt# k8sgpt integration list
Active:
Unused:
> trivy
root@ubuntu-k8s-master01:~/k8sgpt# k8sgpt integration activate trivy
2024/03/22 03:25:24 creating 1 resource(s)
2024/03/22 03:25:24 creating 1 resource(s)
2024/03/22 03:25:24 creating 1 resource(s)
2024/03/22 03:25:24 creating 1 resource(s)
2024/03/22 03:25:24 creating 1 resource(s)
2024/03/22 03:25:24 creating 1 resource(s)
2024/03/22 03:25:24 creating 1 resource(s)
2024/03/22 03:25:24 creating 1 resource(s)
2024/03/22 03:25:24 creating 1 resource(s)
2024/03/22 03:25:24 creating 1 resource(s)
2024/03/22 03:25:24 creating 1 resource(s)
2024/03/22 03:25:24 creating 1 resource(s)
2024/03/22 03:25:24 beginning wait for 12 resources with timeout of 1m0s
2024/03/22 03:25:24 Clearing REST mapper cache
2024/03/22 03:25:26 creating 1 resource(s)
2024/03/22 03:25:26 creating 22 resource(s)
2024/03/22 03:25:26 release installed successfully: trivy-operator-k8sgpt/trivy-operator-0.21.1
Activated integration trivy

#分析Service
root@ubuntu-k8s-master01:~/k8sgpt# k8sgpt analyze --filter=Service --namespace=default
AI Provider: AI not used; --explain not set

0 default/demoapp(demoapp)
- Error: Service has no endpoints, expected label app=demoapp

1 default/ng-deploy-80-service(ng-deploy-80-service)
- Error: Service has no endpoints, expected label app=ng-deploy-80

2 default/trivy-operator-k8sgpt(trivy-operator-k8sgpt)
- Error: Service has no endpoints, expected label app.kubernetes.io/instance=trivy-operator-k8sgpt
- Error: Service has no endpoints, expected label app.kubernetes.io/name=trivy-operator

#
root@ubuntu-k8s-master01:~/k8sgpt# k8sgpt analyze --filter=pod --namespace=demo
AI Provider: AI not used; --explain not set

Warnings :
- "pod" filter does not exist. Please run k8sgpt filters list.

No problems detected

 

posted @ 2024-03-22 11:30  しみずよしだ  阅读(23)  评论(0)    收藏  举报