vault backup: 2024-11-22 00:59:27

Affected files:
docs/Command Snippets/Command Snippets.md
docs/Command Snippets/Kubernetes Snippets.md
This commit is contained in:
Keannu Bernasol 2024-11-22 00:59:27 +08:00
parent 7e72d93cf4
commit b45c912a82
2 changed files with 54 additions and 1 deletions

View file

@ -4,4 +4,5 @@
- [Docker - Miscellaneous](Docker%20-%20Miscellaneous.md) - [Docker - Miscellaneous](Docker%20-%20Miscellaneous.md)
- [Docker Run](Docker%20Run.md) - [Docker Run](Docker%20Run.md)
- [Windows Snippets](Windows%20Snippets.md) - [Windows Snippets](Windows%20Snippets.md)
- [Git Snippets](Git%20Snippets.md) - [Git Snippets](Git%20Snippets.md)
- [Kubernetes Snippets](Kubernetes%20Snippets.md)

View file

@ -0,0 +1,52 @@
- Get all `pods`
```bash
kubectl get pods
```
- Get all `replicacontrollers`
```bash
kubectl get replicacontrollers
```
- Get all `replicasets`
```bash
kubectl get replicasets
```
- Describe a specific resource (ex. Describe a `deployment` named `myapp-deployment`)
```bash
kubectl describe deployment/myapp-deployment
# This works too
kubectl describe deployment myapp-deployment
```
- Get specific resource information in wide format
```bash
kubectl describe deployment/myapp-deployment -o wide
```
- Create a `deployment`
```bash
kubectl create -f deployment.yml
```
- Update a deployment
```bash
kubectl apply -f deployment.yml
```
- Check rollout/deployment history
```bash
kubectl rollout history deployment/myapp-deployment
```
- Update a deployment, tracking changes (deprecated)
```bash
kubectl apply -f deployment.yml --record
```
- Update a deployment using `annotate`
**Note**
Changes to `scale` will not create a new `deployment`. Annotating after this may result in the message for the previous `deployment` being replaced
```bash
# This assumes you've annotated the previous deployment already
kubectl apply -f deployment.yml
# Annotate the new deployment
kubectl annotate deployment/myapp-deployment kubernetes.io/change-cause="DESCRIBE_CHANGES_HERE"
# You can then view the rollout history
kubectl rollout history deployment/myapp-deployment
```