k8sug Melbourne - Improve Kubernetes with k8sGPT

nileshgule 35 views 22 slides Sep 08, 2024
Slide 1
Slide 1 of 22
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22

About This Presentation

The slide decks were used during the Melbourne Kubernetes user group meetup for k8sUG on 5 Septemebr 2024.


Slide Content

Improve
Kubernetes
with
k8sGPT
Nilesh Gule @nileshgule

$whoami
{
“name”: “Nilesh Gule”,
“website” : “https://www.HandsOnArchitect.com",
“github” : “https://GitHub.com/NileshGule"
“twitter” : “@nileshgule”,
“linkedin” : “https://www.linkedin.com/in/nileshgule”,
“YouTube” : “https://www.YouTube.com/@nilesh-gule”
“likes” : “Technical Evangelism, Cricket”,
}

TechTalksApplication
TechTalks ConsumerTechTalks Producer
TechTalks Frontend (UI)
Message Broker
Polyglot
Programming

@nileshgule
SimpleKubernetes Debugging

@nileshgule
SimpleKubernetes Debugging

@nileshgule
SimpleKubernetes Debugging

@nileshgule

@nileshgule
CNCF Landscape –Application & Databases

@nileshgule
CNCF Landscape –CI CD, Streaming & Messaging

@nileshgule
CNCF Landscape –Security & Compliance, Automation, Registry, Key
Management, Storage, Networking, Runtime

@nileshgule
CNCF Landscape –Scheduling, Service Mesh, Observability, Chaos,
Optimization

k8sGPT

k8sGPT
Recap

@nileshgule
k8sGPT backends
NoopAI

@nileshgule
k8sGPT filters
•ReplicaSet
•Node
•Pod
•CronJob
•Service
•Ingress
•Deployment
•StatefulSet
•MutatingWebhookConfiguration
•ValidatingWebhookConfiguration
•PersistentVolumeClaim
•Gateway
•HTTPRoute
•HorizontalPodAutoScaler
•PodDisruptionBudget
•NetworkPolicy
•Log
•GatewayClass
Active filters Unused filters

@nileshgule
k8sGPT integrations

Summary
•k8sGPT improves debugging experience with Kubernetes by scanning and finding issues,
also provides possible solutions in simple language
•Supports multiple backends
•Integrations allows extensions to external tools and services
•Remote Caching helps to store and retrieve frequently accessed data
•Automate k8sGPT related activities using Kubernetes operator

References
https://www.youtube.com/@nilesh-gule
https://github.com/k8sgpt-ai/k8sgpt
https://docs.k8sgpt.ai/
https://landscape.cncf.io/

Nilesh Gule
ARCHITECT | MICROSOFT MVP
“Code with Passion and
Strive for Excellence”
nileshgule
@nileshgule Nilesh Gule
NileshGule
www.handsonarchitect.com
https://www.youtube.com/@nilesh-gule

Source Code & slide deck
Cloud Native Ninja
https://github.com/NileshGule/cloud-native-ninja
https://speakerdeck.com/nileshgule/
https://www.slideshare.net/nileshgule/

#GlobalAzure
Q&A