Kubernetes API

GPTKB entity

Statements (183)
Predicate Object
gptkbp:instanceOf gptkb:REST_API
gptkb:software
concept
software pattern
Kubernetes concept
gptkbp:accessibleBy gptkb:Kubernetes_Dashboard
gptkb:kubectl
gptkbp:alternativeName Kubernetes_IDE
Kubernetes_Operator
Kubernetes_Service_Type
Kubernetes_cluster
Kubernetes_component
Kubernetes_controller
Kubernetes_resource
Kubernetes_service
gptkbp:canBe gptkb:government_agency
authentication
admission control
built-in controller
custom controller
gptkbp:canBeAnnotatedBy kubectl annotate
gptkbp:canBeDeployedOn standalone process
part of controller manager
gptkbp:canBeLabeledBy kubectl label
gptkbp:canBeListedBy kubectl get
gptkbp:canBePatchedBy kubectl patch
gptkbp:canBeWatchedBy kubectl get --watch
gptkbp:canCreate kubectl apply
gptkbp:category integrated development environment
DevOps tool
cloud-native technology
control loop
gptkbp:communicatesVia gptkb:HTTP
HTTPS
gptkbp:createdBy gptkb:Kubernetes_community
gptkbp:definedIn Kubernetes API
YAML manifest
gptkbp:describedBy kubectl describe
gptkbp:documentation https://kubernetes.io/docs/concepts/extend-kubernetes/operator/
gptkbp:enables scaling
application lifecycle management
backup and restore
upgrades
self-healing
gptkbp:endPoint /api/v1
/apis
gptkbp:example gptkb:Octant
Lens
CronJob controller
DaemonSet controller
Deployment controller
Job controller
ReplicaSet controller
StatefulSet controller
K9s
Rancher Desktop
VS Code Kubernetes extension
gptkbp:exportedTo kubectl get -o yaml
gptkbp:exposedBy resources such as Pods, Services, Deployments, and Nodes
gptkbp:extendsTo gptkb:Custom_Resource_Definitions_(CRDs)
Custom Resource Definition
gptkbp:feature log viewing
terminal access
resource editing
live cluster monitoring
gptkbp:firstAppearance 2014
gptkbp:firstReleased 2014
2016
gptkbp:hasAPIVersion v1
apps/v1
batch/v1
networking.k8s.io/v1
rbac.authorization.k8s.io/v1
gptkbp:hasComponent API server
gptkbp:hasField gptkb:standard
metadata
spec
gptkbp:hasType gptkb:Secret
gptkb:ConfigMap
gptkb:CustomResourceDefinition
gptkb:DaemonSet
gptkb:StatefulSet
gptkb:CronJob
gptkb:HorizontalPodAutoscaler
gptkb:NetworkPolicy
gptkb:PersistentVolume
gptkb:PersistentVolumeClaim
gptkb:ReplicaSet
gptkb:ResourceQuota
gptkb:ServiceAccount
gptkb:Pod
gptkb:Ingress
gptkb:ClusterRole
gptkb:ClusterRoleBinding
gptkb:RoleBinding
public service
occupation
Role
Namespace
Endpoint
Deployment
ClusterIP
LimitRange
ExternalName
LoadBalancer
NodePort
PodDisruptionBudget
EndpointSlice
gptkbp:hasVersion v1
gptkbp:implementedIn custom controllers
gptkbp:introduced gptkb:CoreOS
gptkbp:maintainedBy gptkb:Cloud_Native_Computing_Foundation
gptkb:Kubernetes_community
desired state
gptkbp:managedBy gptkb:Kubernetes_API_server
gptkbp:monitors Kubernetes resources
gptkbp:partOf gptkb:Kubernetes
gptkb:Kubernetes_Service
gptkbp:platform gptkb:Windows
gptkb:macOS
gptkb:Linux
gptkbp:purpose Kubernetes management
automate management of Kubernetes applications
manage state of cluster resources
Kubernetes development
gptkbp:relatedTo gptkb:Operator_Framework
gptkb:Helm
gptkb:Kubernetes
Kubernetes networking
Kubernetes scheduler
operator pattern
gptkbp:removes kubectl delete
gptkbp:response resource events
gptkbp:runsOn gptkb:kube-controller-manager
gptkbp:supports Events
Secrets
RBAC (Role-Based Access Control)
RESTful operations
OpenAPI specification
Namespaces
API aggregation
Admission webhooks
Custom Resource Definitions
Kubernetes cluster management
API groups
API versions
ConfigMaps
Create operations
Delete operations
Endpoints
Field selectors
Label selectors
Limit ranges
List operations
Patch operations
Resource quotas
Scale subresources
ServiceAccounts
Status subresources
Update operations
Watch operations
Kubernetes resource visualization
YAML editing
gptkbp:takesAction to reconcile desired and current state
gptkbp:usedBy gptkb:Kubernetes_controllers
third-party integrations
Kubernetes clients
Kubernetes operators
Kubernetes users
gptkbp:usedFor managing Kubernetes clusters
orchestrating containerized applications
managing cluster state
defining how a service is exposed
gptkbp:usedIn gptkb:Kubernetes
gptkbp:uses Kubernetes API
event handlers
Custom Resource Definitions
work queues
informers
gptkbp:writtenBy gptkb:Go
gptkbp:bfsParent gptkb:IBM_Cloud
gptkb:Amazon_EKS
gptkbp:bfsLayer 5