Marcus Rios
{
"nome": "Marcus Rios",
"função": "Software Engineer @ Elo7",
"educação": [
"Redes de Computadores",
"Ciência da Computação (wip)"
],
"interesses": [
"assistir séries",
"video-games",
"ler sobre tópicos aleatórios"
],
"telegram": "@marcusrios",
"linkedin": "https://www.linkedin.com/in/-mvmr/"
}
pouca automação
aumento na complexidade de gerenciamento
fleet (~2015)
coreos
systemd
harbor
versionamento de dockerfiles
gerenciamento centralizado
Problemas de escalabilidade
Acoplamento perigoso com o etcd
Instabilidade preocupante
Baixa confiabilidade
Mais detalhes sobre esse processo aqui: https://elo7.dev/orquestrando-containers/
Mais detalhes sobre:
https://elo7.dev/boas-praticas-na-utilizacao-k8s/
apiVersion: v1
kind: Pod
metadata:
name: aws-cli
labels:
name: aws-cli
annotations:
iam.amazonaws.com/role: role-arn
spec:
containers:
- image: fstab/aws-cli
command:
- "/usr/local/bin/aws"
- "s3"
- "ls"
- "some-bucket"
name: aws-cli
apiVersion: "v1"
kind: "Service"
metadata:
name: "my-service"
labels:
name: "my-service"
annotations:
service.beta.kubernetes.io/aws-load-balancer-internal: "0.0.0.0/0"
service.beta.kubernetes.io/aws-load-balancer-backend-protocol: "http"
service.beta.kubernetes.io/aws-load-balancer-ssl-cert: "some-aws-certificate-arn"
external-dns.alpha.kubernetes.io/hostname: "my-service.elo7.dev"
namespace: prod
spec:
type: LoadBalancer
ports:
- port: 80
targetPort: 8080
selector:
app: "my-app"