https://github.com/matheusfm/kcd-sp-demo
🇧🇷 Demo da apresentação sobre policy enforcement no Kubernetes no KCD São Paulo 2024
https://github.com/matheusfm/kcd-sp-demo
demo kcd kubernetes policy validating-admission-policy
Last synced: 5 months ago
JSON representation
🇧🇷 Demo da apresentação sobre policy enforcement no Kubernetes no KCD São Paulo 2024
- Host: GitHub
- URL: https://github.com/matheusfm/kcd-sp-demo
- Owner: matheusfm
- Created: 2024-02-19T01:43:34.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-04T19:11:42.000Z (over 2 years ago)
- Last Synced: 2024-04-22T00:21:47.945Z (about 2 years ago)
- Topics: demo, kcd, kubernetes, policy, validating-admission-policy
- Language: Makefile
- Homepage: https://community.cncf.io/events/details/cncf-kcd-brasil-presents-kcd-brasil-sao-paulo-2024/
- Size: 21.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# kcd-sp-demo 🇧🇷
Demo da apresentação
"_Nova Era de PolÃticas no Kubernetes: Explorando Abordagens Nativas de Policy Enforcement_"
no [KCD São Paulo 2024](https://community.cncf.io/events/details/cncf-kcd-brasil-presents-kcd-brasil-sao-paulo-2024/).
**Slides**: https://docs.google.com/presentation/d/1K0n0TPD-KvPq-87puMRLg-Ap_V-awjU02DgP5odxZNk/edit?usp=sharing
## Executando os exemplos
### Pré-requisitos
- [Kind](https://kind.sigs.k8s.io/) (versão mais recente)
- kubectl
Os comandos usados nesta demo estão no arquivo [Makefile](Makefile). Acesse para mais detalhes.
### Criando um cluster kind
Este comando cria um cluster Kubernetes com Kind.
```shell
make kind-create-cluster
```
A API `ValidatingAdmissionPolicy` é estável desde a versão 1.30 do Kubernetes.
Se você estiver usando [a última versão do Kind](https://github.com/kubernetes-sigs/kind/releases/latest),
o cluster Kubernetes também será criado na última versão.
Execute o comando abaixo para verificar se a API está disponÃvel:
```shell
make check-api
```
### Aplicando as polÃticas
Os comandos abaixo aplicam as polÃticas de exemplo.
Aplique uma por vez.
```shell
# exemplo 1
make example-1
# exemplo 2
make example-2
# exemplo 3
make example-3
```
### Aplicando recursos de amostra
Para testar cada polÃtica acima, aplique o Deployment e Pod de exemplo com os comandos abaixo:
```shell
# Deployment
make apply-deployment
# Pod
make apply-pod
```
Altere os arquivos [`deployment.yaml`](deployment.yaml) e [`pod.yaml`](pod.yaml) para testar diferentes cenários.