Kubernetes API
Kubernetes API: düğüm, namespace, pod ve günlükler, iş yükleri (ölçekleme, imaj, restart), ağ ve ağ politikaları, ConfigMap, depolama, HPA/PDB, olaylar ve RBAC okuma.
Açıklama
Kubernetes API sunucusu için hazır entegrasyon (yalnız kararlı yerleşik API grupları): - **Küme:** sürüm ve API keşfi, `livez`/`readyz`/`healthz` sağlık denetimleri, Gateclave hesabının kimliği ve "bunu yapabilir miyim" yetki sorguları. - **Düğümler ve namespace'ler:** liste ve detay; düğümü zamanlamaya kapatma (cordon) ve açma (uncordon). - **İş yükleri:** pod'lar ve konteyner günlükleri, pod silme ve PodDisruptionBudget'a uyan tahliye; Deployment, StatefulSet, DaemonSet, ReplicaSet okuma, scale alt kaynağıyla ölçekleme, imaj güncelleme, rollout duraklatma/sürdürme, rollout restart ve silme; Job ve CronJob okuma, CronJob askıya alma/sürdürme, silme. - **Ağ:** Service, Endpoints, EndpointSlice, Ingress ve IngressClass okuma; NetworkPolicy okuma, oluşturma, güncelleme ve silme. - **Yapılandırma ve depolama:** ConfigMap okuma/oluşturma/güncelleme/silme; ResourceQuota, LimitRange, PriorityClass, RuntimeClass; PV, PVC, StorageClass, VolumeAttachment, CSI sürücüleri (okuma). - **Ölçekleme, kesinti ve olaylar:** HPA (autoscaling/v2) okuma ve güncelleme, PodDisruptionBudget, küme olayları. - **Erişim:** ServiceAccount'lar ve RBAC rolleri/bağlamaları (salt okuma). Her silme, pod tahliyesi ve rollout restart yıkıcıdır. Motor iç içe patch gövdesini denetleyemediği için iş yükü ve düğüm spec'ine yama yapan araçların tamamı da yıkıcıdır: ölçekleme (`replicas: 0` hizmeti durdurur), imaj güncelleme, rollout duraklatma/sürdürme, CronJob askıya alma/sürdürme, cordon/uncordon. Aksiyon olarak ConfigMap ve NetworkPolicy yazma ile HPA güncelleme kalır. Secret'lar (okuma dahil), RBAC yazma, token isteği, exec/attach/port-forward/proxy, watch, CRD'ler, düğüm ve namespace silme ile tam spec ile pod/iş yükü oluşturma bilerek yok. Kimlik: ServiceAccount token'ı, `Authorization: Bearer` başlığında; kümenin CA sertifikası bağlayıcıya yüklenir. ## Kaynak - API belgesi: https://github.com/kubernetes/kubernetes/blob/v1.34.1/api/openapi-spec/swagger.json (Kubernetes v1.34 OpenAPI v2) ve https://kubernetes.io/docs/reference/using-api/health-checks/ (livez/readyz/healthz) - Kimlik: static bearer — ServiceAccount token'ı (`kubernetes.io/service-account-token` Secret ya da `kubectl create token --duration`); RBAC: `view` + küme okuma ClusterRole'ü, yazma için namespace'e dar Role - Doğrulanmadı: sağlık uçlarında `verbose=true` biçimi ve düz metin yanıtın okunması; pod günlüğünün text/plain okunması; POST gövdesinde apiVersion/kind ile ConfigMap, NetworkPolicy, Eviction ve SelfSubject* isteklerinin kabulü; keşif uçlarının sondaki `/` ile çağrılması; strategic-merge-patch imaj güncellemesinin yalnız adı verilen konteyneri değiştirmesi ve rollout restart notunun pod'ları yenilemesi; patch gövdesindeki iç alanların (replicas, unschedulable, suspend, paused) motorca zorlanmaması — bu yüzden ilgili araçlar yıkıcı, yön yalnız açıklamayla ayrılır; uzun ömürlü token Secret'ının ve süreli token üst sınırının küme sürümünde davranışı; fieldSelector örneklerinin kaynak başına desteği - Logo: https://cdn.simpleicons.org/kubernetes (Simple Icons, Kubernetes)
Bu sürümdeki tool'lar
| Tool | Tür | Klasör |
|---|---|---|
kubernetes_surum |
okuma | Küme/Keşif |
kubernetes_cekirdek_api_surumleri |
okuma | Küme/Keşif |
kubernetes_cekirdek_kaynak_turleri |
okuma | Küme/Keşif |
kubernetes_api_gruplari |
okuma | Küme/Keşif |
kubernetes_api_grubu_kaynak_turleri |
okuma | Küme/Keşif |
kubernetes_canlilik_denetimi |
okuma | Küme/Sağlık |
kubernetes_hazirlik_denetimi |
okuma | Küme/Sağlık |
kubernetes_saglik_denetimi |
okuma | Küme/Sağlık |
kubernetes_kimligim |
okuma | Küme/Kimlik ve Yetki |
kubernetes_yetki_kontrol |
okuma | Küme/Kimlik ve Yetki |
kubernetes_yetki_kurallari |
okuma | Küme/Kimlik ve Yetki |
kubernetes_namespace_listele |
okuma | Namespace'ler |
kubernetes_namespace_getir |
okuma | Namespace'ler |
kubernetes_dugum_listele |
okuma | Düğümler |
kubernetes_dugum_getir |
okuma | Düğümler |
kubernetes_dugum_zamanlamaya_kapat |
aksiyon | Düğümler |
kubernetes_dugum_zamanlamaya_ac |
aksiyon | Düğümler |
kubernetes_pod_listele_tum |
okuma | İş Yükleri/Pod'lar |
kubernetes_pod_listele |
okuma | İş Yükleri/Pod'lar |
kubernetes_pod_getir |
okuma | İş Yükleri/Pod'lar |
kubernetes_pod_gunlugu |
okuma | İş Yükleri/Pod'lar |
kubernetes_pod_sil |
aksiyon | İş Yükleri/Pod'lar |
kubernetes_pod_tahliye |
aksiyon | İş Yükleri/Pod'lar |
kubernetes_deployment_listele_tum |
okuma | İş Yükleri/Deployment'lar |
kubernetes_deployment_listele |
okuma | İş Yükleri/Deployment'lar |
kubernetes_deployment_getir |
okuma | İş Yükleri/Deployment'lar |
kubernetes_deployment_olcek_getir |
okuma | İş Yükleri/Deployment'lar |
kubernetes_deployment_olcekle |
aksiyon | İş Yükleri/Deployment'lar |
kubernetes_deployment_imaj_guncelle |
aksiyon | İş Yükleri/Deployment'lar |
kubernetes_deployment_yeniden_baslat |
aksiyon | İş Yükleri/Deployment'lar |
kubernetes_deployment_duraklat |
aksiyon | İş Yükleri/Deployment'lar |
kubernetes_deployment_surdur |
aksiyon | İş Yükleri/Deployment'lar |
kubernetes_deployment_sil |
aksiyon | İş Yükleri/Deployment'lar |
kubernetes_statefulset_listele_tum |
okuma | İş Yükleri/StatefulSet'ler |
kubernetes_statefulset_listele |
okuma | İş Yükleri/StatefulSet'ler |
kubernetes_statefulset_getir |
okuma | İş Yükleri/StatefulSet'ler |
kubernetes_statefulset_olcek_getir |
okuma | İş Yükleri/StatefulSet'ler |
kubernetes_statefulset_olcekle |
aksiyon | İş Yükleri/StatefulSet'ler |
kubernetes_statefulset_imaj_guncelle |
aksiyon | İş Yükleri/StatefulSet'ler |
kubernetes_statefulset_yeniden_baslat |
aksiyon | İş Yükleri/StatefulSet'ler |
kubernetes_statefulset_sil |
aksiyon | İş Yükleri/StatefulSet'ler |
kubernetes_daemonset_listele_tum |
okuma | İş Yükleri/DaemonSet'ler |
kubernetes_daemonset_listele |
okuma | İş Yükleri/DaemonSet'ler |
kubernetes_daemonset_getir |
okuma | İş Yükleri/DaemonSet'ler |
kubernetes_daemonset_imaj_guncelle |
aksiyon | İş Yükleri/DaemonSet'ler |
kubernetes_daemonset_yeniden_baslat |
aksiyon | İş Yükleri/DaemonSet'ler |
kubernetes_daemonset_sil |
aksiyon | İş Yükleri/DaemonSet'ler |
kubernetes_replicaset_listele_tum |
okuma | İş Yükleri/ReplicaSet'ler |
kubernetes_replicaset_listele |
okuma | İş Yükleri/ReplicaSet'ler |
kubernetes_replicaset_getir |
okuma | İş Yükleri/ReplicaSet'ler |
kubernetes_replicaset_olcekle |
aksiyon | İş Yükleri/ReplicaSet'ler |
kubernetes_replicaset_sil |
aksiyon | İş Yükleri/ReplicaSet'ler |
kubernetes_revizyon_listele |
okuma | İş Yükleri/Revizyonlar |
kubernetes_revizyon_getir |
okuma | İş Yükleri/Revizyonlar |
kubernetes_job_listele_tum |
okuma | İş Yükleri/Job'lar |
kubernetes_job_listele |
okuma | İş Yükleri/Job'lar |
kubernetes_job_getir |
okuma | İş Yükleri/Job'lar |
kubernetes_job_sil |
aksiyon | İş Yükleri/Job'lar |
kubernetes_cronjob_listele_tum |
okuma | İş Yükleri/CronJob'lar |
kubernetes_cronjob_listele |
okuma | İş Yükleri/CronJob'lar |
kubernetes_cronjob_getir |
okuma | İş Yükleri/CronJob'lar |
kubernetes_cronjob_askiya_al |
aksiyon | İş Yükleri/CronJob'lar |
kubernetes_cronjob_surdur |
aksiyon | İş Yükleri/CronJob'lar |
kubernetes_cronjob_sil |
aksiyon | İş Yükleri/CronJob'lar |
kubernetes_servis_listele_tum |
okuma | Ağ/Servisler |
kubernetes_servis_listele |
okuma | Ağ/Servisler |
kubernetes_servis_getir |
okuma | Ağ/Servisler |
kubernetes_endpoints_listele_tum |
okuma | Ağ/Servisler |
kubernetes_endpoints_listele |
okuma | Ağ/Servisler |
kubernetes_endpoints_getir |
okuma | Ağ/Servisler |
kubernetes_endpointslice_listele_tum |
okuma | Ağ/Servisler |
kubernetes_endpointslice_listele |
okuma | Ağ/Servisler |
kubernetes_endpointslice_getir |
okuma | Ağ/Servisler |
kubernetes_ingress_listele_tum |
okuma | Ağ/Ingress'ler |
kubernetes_ingress_listele |
okuma | Ağ/Ingress'ler |
kubernetes_ingress_getir |
okuma | Ağ/Ingress'ler |
kubernetes_ingress_sinifi_listele |
okuma | Ağ/Ingress'ler |
kubernetes_ingress_sinifi_getir |
okuma | Ağ/Ingress'ler |
kubernetes_ag_politikasi_listele_tum |
okuma | Ağ/Ağ Politikaları |
kubernetes_ag_politikasi_listele |
okuma | Ağ/Ağ Politikaları |
kubernetes_ag_politikasi_getir |
okuma | Ağ/Ağ Politikaları |
kubernetes_ag_politikasi_olustur |
aksiyon | Ağ/Ağ Politikaları |
kubernetes_ag_politikasi_guncelle |
aksiyon | Ağ/Ağ Politikaları |
kubernetes_ag_politikasi_sil |
aksiyon | Ağ/Ağ Politikaları |
kubernetes_configmap_listele_tum |
okuma | Yapılandırma/ConfigMap'ler |
kubernetes_configmap_listele |
okuma | Yapılandırma/ConfigMap'ler |
kubernetes_configmap_getir |
okuma | Yapılandırma/ConfigMap'ler |
kubernetes_configmap_olustur |
aksiyon | Yapılandırma/ConfigMap'ler |
kubernetes_configmap_guncelle |
aksiyon | Yapılandırma/ConfigMap'ler |
kubernetes_configmap_sil |
aksiyon | Yapılandırma/ConfigMap'ler |
kubernetes_kota_listele_tum |
okuma | Yapılandırma/Kotalar ve Limitler |
kubernetes_kota_listele |
okuma | Yapılandırma/Kotalar ve Limitler |
kubernetes_kota_getir |
okuma | Yapılandırma/Kotalar ve Limitler |
kubernetes_limit_araligi_listele_tum |
okuma | Yapılandırma/Kotalar ve Limitler |
kubernetes_limit_araligi_listele |
okuma | Yapılandırma/Kotalar ve Limitler |
kubernetes_limit_araligi_getir |
okuma | Yapılandırma/Kotalar ve Limitler |
kubernetes_oncelik_sinifi_listele |
okuma | Yapılandırma/Zamanlama Sınıfları |
kubernetes_oncelik_sinifi_getir |
okuma | Yapılandırma/Zamanlama Sınıfları |
kubernetes_runtime_sinifi_listele |
okuma | Yapılandırma/Zamanlama Sınıfları |
kubernetes_pv_listele |
okuma | Depolama |
kubernetes_pv_getir |
okuma | Depolama |
kubernetes_pvc_listele_tum |
okuma | Depolama |
kubernetes_pvc_listele |
okuma | Depolama |
kubernetes_pvc_getir |
okuma | Depolama |
kubernetes_depolama_sinifi_listele |
okuma | Depolama |
kubernetes_depolama_sinifi_getir |
okuma | Depolama |
kubernetes_volume_eklemeleri_listele |
okuma | Depolama |
kubernetes_csi_surucu_listele |
okuma | Depolama |
kubernetes_hpa_listele_tum |
okuma | Otomatik Ölçekleme |
kubernetes_hpa_listele |
okuma | Otomatik Ölçekleme |
kubernetes_hpa_getir |
okuma | Otomatik Ölçekleme |
kubernetes_hpa_guncelle |
aksiyon | Otomatik Ölçekleme |
kubernetes_pdb_listele_tum |
okuma | Kesinti Bütçeleri |
kubernetes_pdb_listele |
okuma | Kesinti Bütçeleri |
kubernetes_pdb_getir |
okuma | Kesinti Bütçeleri |
kubernetes_olay_listele_tum |
okuma | Olaylar |
kubernetes_olay_listele |
okuma | Olaylar |
kubernetes_olay_getir |
okuma | Olaylar |
kubernetes_olay_v1_listele_tum |
okuma | Olaylar |
kubernetes_olay_v1_listele |
okuma | Olaylar |
kubernetes_serviceaccount_listele_tum |
okuma | Erişim/ServiceAccount'lar |
kubernetes_serviceaccount_listele |
okuma | Erişim/ServiceAccount'lar |
kubernetes_serviceaccount_getir |
okuma | Erişim/ServiceAccount'lar |
kubernetes_rol_listele_tum |
okuma | Erişim/RBAC |
kubernetes_rol_listele |
okuma | Erişim/RBAC |
kubernetes_rol_getir |
okuma | Erişim/RBAC |
kubernetes_rol_baglama_listele_tum |
okuma | Erişim/RBAC |
kubernetes_rol_baglama_listele |
okuma | Erişim/RBAC |
kubernetes_rol_baglama_getir |
okuma | Erişim/RBAC |
kubernetes_kume_rol_listele |
okuma | Erişim/RBAC |
kubernetes_kume_rol_getir |
okuma | Erişim/RBAC |
kubernetes_kume_rol_baglama_listele |
okuma | Erişim/RBAC |
kubernetes_kume_rol_baglama_getir |
okuma | Erişim/RBAC |
Sürümler
| Sürüm | Durum | Yayın | Tool | Değişiklikler |
|---|---|---|---|---|
| v0.1.0 | yayında | 21.10.2026 | 133 | İlk sürüm. |
Nasıl kurulur
Kendi Gateclave panelinizde Marketplace ekranını açın ve bu ürünün manifestini içe aktarın. Kurulum iki adımdır: bağlantı bilgisi (hedef + Vault'tan seçilen kimlik), ardından bağlanacak tool'ların seçimi. Yeni sürüm çıktığında Yükselt ile geçersiniz — bağlayıcılarınız, kimlik referanslarınız ve tool seçiminiz korunur.