# kubernetes

* You can describe a namespace (useful for e.g. `kube2iam`):

```bash
kubectl describe namespace [namespace]
```

* Gitops flux:

```bash
fluxctl sync --k8s-fwd-ns [namespace]
```

* Launch with terminal and custom entry point:

```bash
docker run -it --entrypoint=/bin/bash flyway/flyway:latest
```

* Work on dev machine:

```bash
kexec -it [pod] -- bash
```

* Deploy a yaml file with Kubernetes:

```bash
k create -f box.yaml
```

## Helm

* Helm deploy current directory chart:

```bash
helm install --name mysqltest2 .
helm install --name mysqltest2 --dry-run --debug .
```

```bash
helm repo list
helm repo update
helm search s3-mysqlrestore

helm plugin install https://github.com/chartmuseum/helm-push
helm push ./ https://dev-charts.k8s.corp.beno.ai
```

```bash
docker run -it --entrypoint bash gitlab.beno.ai:4567/ai/hypgen/biograph/aws:0.0.3
```
