Skip to content

Commit 4d7991a

Browse files
readme sections have been added.
1 parent 720e4f8 commit 4d7991a

File tree

13 files changed

+288
-9
lines changed

13 files changed

+288
-9
lines changed

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ Ayti.tech portalı olarak Türk bilişim çalışanlarının dil bariyerine tak
66
# <img src="./banner.jpg">
77

88

9-
## <a href="https://ozgurozturk.net/kubernetes-temelleri">İndirimli satın almak için tıklayınız...</a>
9+
## <a href="https://ayti.tech/k8s">İndirimli satın almak için tıklayınız...</a>
1010

1111

1212

daemonset/README.md

+15
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,17 @@
11
# DaemonSet
22
**daemonset** konusuyla ilgili dosyalara buradan erişebilirsiniz.
3+
***
4+
DaemonSet objelerinin listelenmesi
5+
6+
```
7+
$ kubectl get daemonset
8+
```
9+
***
10+
DaemonSet objelerinin silinmesi
11+
12+
```
13+
$ kubectl delete daemonset "daemonset_ismi"
14+
15+
Ör: kubectl delete daemonset my-daemonset
16+
```
17+
***

deployment/README.md

+85
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,87 @@
11
# Deployment
22
**deployment** konusuyla ilgili dosyalara buradan erişebilirsiniz.
3+
***
4+
Imperative yöntemle Deployment oluşturma.
5+
6+
```
7+
$ kubectl create deployment "deployment_ismi" --image="image_ismi" --replicas="replika_adeti"
8+
9+
Ör: kubectl create deployment firstdeployment --image=nginx:latest --replicas=2
10+
```
11+
***
12+
Deployment listeleme.
13+
14+
```
15+
$ kubectl get deployment
16+
```
17+
***
18+
Deployment silme.
19+
20+
```
21+
$ kubectl delete deployment "deployment_ismi"
22+
23+
Ör: kubectl delete deployment firstdeployment
24+
```
25+
***
26+
Deployment içerisindeki imajı güncelleme.
27+
28+
```
29+
$ kubectl set image deployment/"deployment_ismi" "container_ismi"="yeni_imaj"
30+
31+
Ör: kubectl set image deployment/firstdeployment nginx=httpd:alpine
32+
```
33+
***
34+
Deployment replika sayısını değiştirme "Scaling"
35+
36+
```
37+
$ kubectl scale deployment "deployment_ismi" --replicas="istenilen_replika_adeti"
38+
39+
Ör: kubectl scale deployment firstdeployment --replicas=5
40+
```
41+
***
42+
Deployment yapılan son değişikliğin geri alınması.
43+
44+
```
45+
$ kubectl rollout undo deployment "deployment_ismi"
46+
47+
Ör: kubectl rollout undo deployment firstdeployment
48+
```
49+
***
50+
Deployment yapılan değişikliklerin kaydının tutulması için "--record" opsiyonu kullanılır.
51+
52+
```
53+
Ör: kubectl set image deployment rolldeployment nginx=httpd:alpine --record=true
54+
```
55+
***
56+
Deployment yapılan değişikliklerin listelenmesi.
57+
58+
```
59+
$ kubectl rollout history deployment "deployment_ismi"
60+
61+
Ör: kubectl rollout history deployment rolldeployment
62+
```
63+
***
64+
Deployment yapılan değişikliklerin izlenmesi.
65+
66+
```
67+
$ kubectl rollout status deployment "deployment_ismi"
68+
69+
Ör: kubectl rollout status deployment rolldeployment
70+
```
71+
***
72+
Deployment üstünde yapılan değişikliklerin durdurulması.
73+
74+
```
75+
$ kubectl rollout pause deployment "deployment_ismi"
76+
77+
Ör: ➜ kubectl rollout pause deployment rolldeployment
78+
```
79+
***
80+
Durdurulan rollout'un devam ettirilmesi.
81+
82+
```
83+
$ kubectl rollout resume deployment "deployment_ismi"
84+
85+
Ör: ➜ kubectl rollout resume deployment rolldeployment
86+
```
87+
***

exercise/README.md

-2
This file was deleted.

ingress/README.md

+15
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,17 @@
11
# Ingress
22
**ingress** konusuyla ilgili dosyalara buradan erişebilirsiniz.
3+
***
4+
Ingress objelerinin listelenmesi
5+
6+
```
7+
$ kubectl get ingress
8+
```
9+
***
10+
Ingress objelerinin silinmesi
11+
12+
```
13+
$ kubectl delete ingress "statefulset_ingress"
14+
15+
Ör: kubectl delete ingress my-ingress
16+
```
17+
***

jobcronjob/README.md

+28
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,30 @@
11
# Job ve CronJob
22
**job ve cronjob** konusuyla ilgili dosyalara buradan erişebilirsiniz.
3+
***
4+
Job objelerinin listelenmesi
5+
6+
```
7+
$ kubectl get job
8+
```
9+
***
10+
Job objelerinin silinmesi
11+
12+
```
13+
$ kubectl delete job "job_ismi
14+
15+
Ör: kubectl delete job myjob
16+
```
17+
***
18+
CronJob objelerinin listelenmesi
19+
20+
```
21+
$ kubectl get cronjob
22+
```
23+
***
24+
CronJob objelerinin silinmesi
25+
26+
```
27+
$ kubectl delete cronjob "cronjob_ismi
28+
29+
Ör: kubectl delete cronjob mycronjob
30+
```

pvpvc/README.md

+29
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,32 @@ $ docker network create --driver=bridge --subnet=10.255.255.0/24 --ip-range=10.2
1111
$ docker run -dit --privileged --restart unless-stopped -e SHARED_DIRECTORY=/data -v nfsvol:/data --network nfsnet -p 2049:2049 --name nfssrv ozgurozturknet/nfs:latest
1212
1313
```
14+
***
15+
Persistent Volume objelerinin listelenmesi
16+
17+
```
18+
$ kubectl get pv
19+
```
20+
***
21+
Persistent Volume objelerinin silinmesi
22+
23+
```
24+
$ kubectl delete pv "pv_ismi
25+
26+
Ör: kubectl delete pv mypv
27+
```
28+
***
29+
Persistent Volume Claim objelerinin listelenmesi
30+
31+
```
32+
$ kubectl get pvc
33+
```
34+
***
35+
Persistent Volume objelerinin silinmesi
36+
37+
```
38+
$ kubectl delete pvc "pvc_ismi
39+
40+
Ör: kubectl delete pvc mypvc
41+
```
42+
***

requestlimit/README.md

+15-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,16 @@
11
# Request ve limit
2-
**request ve limit** konusuyla ilgili dosyalara buradan erişebilirsiniz.
2+
**request ve limit** konusuyla ilgili dosyalara buradan erişebilirsiniz.
3+
***
4+
Kubernetes node'lar üstünde cpu ve memory kullanımının kontrol edilmesi.
5+
6+
```
7+
$ kubectl top node
8+
# kubectl top node "node_ismi" ile tekil bakılabilir #
9+
```
10+
***
11+
Kubernetes pod'lar üstünde cpu ve memory kullanımının kontrol edilmesi.
12+
13+
```
14+
$ kubectl top pod
15+
# kubectl top pod "pod_ismi" ile tekil bakılabilir #
16+
```

secretconfigmap/README.md

+45
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,47 @@
11
# Secret ve Configmap
22
**secret ve configmap** konusuyla ilgili dosyalara buradan erişebilirsiniz.
3+
***
4+
Imperative olarak Secret objelerinin oluşturulması
5+
6+
```
7+
$ kubectl create secret generic "secret_ismi" --from-literal="anahtar"="değer" --from-file="anahtar"="değerin_okunacagi_dosya" --from-file="değerin_okunacagi_dosya"
8+
9+
Ör: kubectl create secret generic mysecret --from-literal=db_server=db.example.com --from-file=db_server=server.txt --from-file=config.json
10+
```
11+
***
12+
Secret objelerinin listelenmesi
13+
14+
```
15+
$ kubectl get secret
16+
```
17+
***
18+
Secret objelerinin silinmesi
19+
20+
```
21+
$ kubectl delete secret "secret_ismi"
22+
23+
Ör: kubectl delete secret my-secret
24+
```
25+
***
26+
Imperative olarak ConfigMap objelerinin oluşturulması
27+
28+
```
29+
$ kubectl create configmap "configmap_ismi" --from-literal="anahtar"="değer" --from-file="anahtar"="değerin_okunacagi_dosya" --from-file="değerin_okunacagi_dosya"
30+
31+
Ör: kubectl create configmap myconfigmap--from-literal=db_server=db.example.com --from-file=db_server=server.txt --from-file=config.json
32+
```
33+
***
34+
ConfigMap objelerinin listelenmesi
35+
36+
```
37+
$ kubectl get configmap
38+
```
39+
***
40+
ConfigMap objelerinin silinmesi
41+
42+
```
43+
$ kubectl delete configmap "configmap_ismi"
44+
45+
Ör: kubectl delete configmap my-configmap
46+
```
47+
***

service/README.md

+25-2
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,25 @@
1-
# Labels ve Selectors
2-
**labels ve selector** konusuyla ilgili dosyalara buradan erişebilirsiniz.
1+
# Service
2+
**service** konusuyla ilgili dosyalara buradan erişebilirsiniz.
3+
***
4+
Service objelerinin listelenmesi
5+
6+
```
7+
$ kubectl get service
8+
```
9+
***
10+
Bir deployment'in expose edilmesi "imperative olarak service objesinin oluşturulması"
11+
12+
```
13+
$ kubectl expose deployment "deployment_ismi" --type="service_tipi" --name="servis_ismi"
14+
15+
Ör: kubectl expose deployment backend --type=ClusterIP --name=backend
16+
```
17+
***
18+
***
19+
Service objelerinin silinmesi
20+
21+
```
22+
kubectl delete service "servis_ismi"
23+
24+
Ör: kubectl delete service backend
25+
```

statefulset/README.md

+15
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,17 @@
11
# StatefulSet
22
**statefulset** konusuyla ilgili dosyalara buradan erişebilirsiniz.
3+
***
4+
StatefulSet objelerinin listelenmesi
5+
6+
```
7+
$ kubectl get statefulset
8+
```
9+
***
10+
StatefulSet objelerinin silinmesi
11+
12+
```
13+
$ kubectl delete statefulset "statefulset_ismi"
14+
15+
Ör: kubectl delete statefulset my-statefulset
16+
```
17+
***

tainttoleration/README.md

+14
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,16 @@
11
# Taint ve Toleration
22
**taint ve toleration** konusuyla ilgili dosyalara buradan erişebilirsiniz.
3+
***
4+
Node'lara taint ekleme.
5+
```
6+
$ kubectl taint node "node_ismi" "anahtar=değer:eylem"
7+
8+
Ör: kubectl taint node minikube platform=production:NoSchedule
9+
```
10+
***
11+
Node'lardan taint kaldırma.
12+
```
13+
$ kubectl taint node "node_ismi" "anahtar-"
14+
15+
Ör: kubectl taint node minikube platform-
16+
```

toolbox.md

+1-3
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,4 @@
2323

2424
* Footloose | Vagrant but with containers | https://github.com/weaveworks/footloose
2525
* Kured | (KUbernetes REboot Daemon) is a daemonset that performs safe automatic node reboots when the need to do so is indicated by the package management system of the underlying OS. | https://github.com/weaveworks/kured
26-
* KEDA | KEDA is a Kubernetes-based Event Driven Autoscaler. With KEDA, you can drive the scaling of any container in Kubernetes based on the number of events needing to be processed. | <https://keda.sh/>
27-
28-
## Network
26+
* KEDA | KEDA is a Kubernetes-based Event Driven Autoscaler. With KEDA, you can drive the scaling of any container in Kubernetes based on the number of events needing to be processed. | <https://keda.sh/>

0 commit comments

Comments
 (0)