Belgeler

CTK nasıl kullanılır

Bu sayfadan öncekiler makineye girmez. Bu sayfa makinedir. Masaüstü uygulama macOS’ta çalışır.

01Uygulama nedir

CTK yerel bir masaüstü uygulamadır. Bir depo bağlarsın, bir izleme başlatırsın ve uygulama o depoya ait servisleri okur.

Her okumanın beş alanı vardır: ne, ne zaman, neden, nasıl ve bir çözüm. Neden yalnızca kaynak bir neden belirttiyse dolar. Çözüm, biri bağlanana kadar boş kalır. Uygulama ikisini de kendiliğinden yazmaz.

02Ne nerede durur

Hesap servisi girişi, planı ve iki tamsayıyı tutar: kullanılan depolar ve kullanılan servisler.

Bir depo yolu, depo adı, loglar, olaylar, topoloji ve çalışma alanının içeriği gönderilmez. Uygulamayı çalıştıran makinedeki yerel dosyalarda kalır.

03Planlar

Ücretsiz bir koltuk, bir depo ve üç servistir. Zaten çalışıyor’u açar. Ödeme sırasında satılmaz.

Geliştirici bir koltuk, beş depo ve yirmi servistir. Zaten çalışıyor, Docker ve Toolkit ile başlat’ı açar. Olağan dönem yıllıktır.

Takım koltuk başına fiyatlanır, bir koltuktan yüze kadar. Yirmi depo ve yüz servise izin verir. Bu limitler koltuk sayısıyla çarpılmaz. Takım Kubernetes’i ekler.

Koltuk, giriş yapabilen bir kişidir. Güncel fiyatlar fiyatlar sayfasındadır.

Satın alan, diğer Takım koltuklarını e-posta ile davet eder. O kişi giriş yapar ve depo ile servis sayıları dahil aynı planı kullanır. Koltukları ya da ödemeyi yalnızca satın alan değiştirir.

04Giriş

CTK’yı indirmek için hesap gerekmez. Kurduğun uygulamayı açarak mevcut hesabınla giriş yapabilir veya tarayıcıdan kayıt olabilirsin.

Uygulamada oturum yoksa giriş için tarayıcıyı açar, sonra oturumu geri alır. Uygulamadan çıkış, o oturumu uygulamadan siler. Sitedeki hesap durur.

05Bir depo bağla

Depo bağlamak bir klasör seçmektir. Yol ve ad yerelde yazılır. Yüklenmez.

Klasör kaydedilmeden önce uygulama planda bir depo ayırır. Depoyu kaldırmak o sayıyı bırakır. Ayırmadan sonra yerel kayıt başarısız olursa sayı bırakılır.

Bir depo bağlı olup hâlâ izlenmiyor olabilir. Bir izleme çalışana kadar durum İzlenmiyor kalır, sonra İzleniyor olur.

06İzleme

İzleme, uygulamanın servisleri okuma biçimidir. Seçtiğin kapı planında olmalıdır.

İzlemenin gördüğü her ayrı servis planda bir servis ayırır. İzlemeyi durdurmak o sayıyı bırakır. Depoyu kaldırmak önce izlemeyi durdurur.

07Bu sürümdeki kapılar

Zaten çalışıyor, çalışma dizini depo olan ya da deponun içinde olan süreçleri okur. Kabuklar ve düzenleyici yardımcıları atlanır. İzlemeyi durdurmak o süreçleri durdurmaz.

Docker, Compose proje dizini depo olan ya da deponun içinde olan konteynerleri okur. CTK docker compose çalıştırmaz. Durumu, sağlığı, adı, sağlık kontrolünü ve yeniden başlatma ilkesini okur. Ortam değişkenlerini okumaz.

Toolkit ile başlat, package.json içindeki start betiğini çalıştırır. Bir pnpm kilit dosyası pnpm kullanır, bir yarn kilit dosyası yarn kullanır, aksi halde betik npm ile çalışır. İzlemeyi durdurmak o süreci durdurur.

Kubernetes Takım’dadır. Bir bağlam ve bir ad alanı verirsin. Boş bağlam, geçerli olan demektir. Uygulama kubectl’den o ad alanındaki pod’ları, deployment’ları, stateful set’leri, daemon set’leri, servisleri ve endpoint’leri ister. İzlemeyi durdurmak kümede bir şey silmez.

08Bu sürümde yok

SSH, Geliştirici ve Takım’ın parçasıdır. AWS, Azure ve Google Cloud Takım’ın parçasıdır. Bu kapıların hiçbiri bu sürümde açılmaz. Bir plan, uygulama kullanabilmeden onları adıyla sayabilir.

09Bir okuma

Ne, durum ya da sağlıktır. Ne zaman, kaynağın verdiği zamandır. Nasıl, kapıyı, servisi ve kontrolü ya da komutu adlandırır.

Neden bir çıkış kodu, bellek tükenmesi, bir sağlık kontrolünün çıktısı ya da bir Docker hatasıdır. Bir log satırı neden değildir. Kaynak bir neden belirtmediyse alan boş kalır.

Çözüm boş kalır. Öneriler, bir çözümün etkisini ancak biri bağlandıktan sonra gösterir. O zamana kadar o ekran boş kalır.

10Yeşil, sağlıklı demektir

Yeşil bir işaret, bir sağlık kontrolünün sağlıklı bildirdiği anlamına gelir. Sağlık kontrolü olmadan çalışan bir servis düz Çalışıyor olarak kalır. Yeşile boyanmaz.

11İstihbarat menüsü

Menü her kapı için aynıdır. Bir Kubernetes projesi ikinci bir menü çıkarmaz.

Genel bakış. Hangi servisler baskı altında. Bir satır ad ve işarettir.

Keşfet. Ne var: kapı, nerede bulunduğu, konteynerler ya da komutlar ve kaynak belirttiyse bir port ya da sağlık adresi. Bir servis yaşıyor ya da çalışmıyor.

Gözlem. Tam okuma ve nedenin yazıldığı tek yer. Bir servis gözlendi, kısmi ya da pasiftir; eksik bir taraf boşluk olarak işaretlenir.

Normalleştir. Durum ve sağlığın tek kayda birleşip birleşmediği ya da yalnızca birinin durduğu.

Topoloji. Bağlar, çizilmiş. İki okuma uyuşmazsa düğüm bunu söyler. Bir bağımlılık yalnızca kaynak belirttiyse çizilir. İzlemenin bulamadığı bir bağımlılık çözülmemiş kalır.

Bilgi. Aynı bağlar, liste olarak. Çözülmemiş bağımlılıklar, kaynağın adlandırdıklarından ayrı tutulur.

İçgörüler. Hangi servisin baskı altında olduğu, bunun neden önemli olduğu ve kayıttan kopyalanan kanıt satırları. Çalışma baskısı, eksik bir gözlemden ayrı tutulur.

Zaman çizelgesi. Bir servisin okumaları bir an olarak gruplanır: ne olduğu, destekleyen okumalar ve o dakikayı paylaşan servis sayısı.

Sinyaller. Hangi okumalar var, hangileri eksik. Eksik bir sağlık okuması kendi satırıdır.

Olaylar. Bir servis için bir olay ve altında ilgili okumalar. Mevcut sıra bir önem olarak gösterilir.

Çıkarım. Nedeni belirtilmiş her servis, kayıttan alıntılanmış. Çalışma biçimi, eksik gözlem ve yapılandırma ayrı türlerdir.

Tutarlılık. Okumalar yan yana. Kubernetes’te istenen kopyalar ve hazır kopyalar.

Öneriler. Bağlı bir çözümün etkisi. Hiçbir şey bağlı değilse ekran bilerek boştur.

12Durdur ve kaldır

Bir izlemeyi durdurmak o izlemenin servis sayısını bırakır. Depoyu silmez ve bir Kubernetes ad alanını silmez.

Depoyu kaldırmak izlemeyi durdurur, sonra depo sayısını bırakır.