Skip to content

mateusalxd/teste-kubernetes-local

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

Instalações

Ferramentas/Sistemas

minikube

comandos

Definir o driver padrão (veja mais)

minikube config set driver docker

Iniciar cluster kubernetes

minikube start

Finalizar cluster kubernetes

minikube stop

Subir site para gerenciamento

minikube dashboard

Passo a passo

minikube config set driver docker
minikube start

minikube dashboard # execute em um terminal separado

# Somente exemplo de enviar imagem para o registry local
docker run -d -p 5000:5000 --restart=always --name registry registry:2
docker pull hello-world
docker tag hello-world:latest localhost:5000/hello-world:latest
docker push localhost:5000/hello-world:latest

kubectl config get-contexts
kubectl config current-context

kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml
kubectl patch svc argocd-server -n argocd -p '{"spec": {"type": "LoadBalancer"}}'
kubectl -n argocd get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d; echo
kubectl port-forward svc/argocd-server -n argocd 8080:443 # execute em um terminal separado
# acesse https://localhost:8080/ com usuário admin e com a senha recuperada com o comando acima


cd charts
helm create teste1-chart

argocd login localhost:8080

docker pull confluentinc/cp-zookeeper:7.2.1
minikube image load confluentinc/cp-zookeeper:7.2.1

docker pull confluentinc/cp-kafka:7.2.1
minikube image load confluentinc/cp-kafka:7.2.1

docker pull provectuslabs/kafka-ui:latest
minikube image load provectuslabs/kafka-ui:latest

# ver build da imagem no README dentro de projects
minikube image load mateusalxd/camel-kafka-consumer
# ver build da imagem no README dentro de projects
minikube image load mateusalxd/camel-kafka-producer

minikube service kafka-ui-service -n kafka --url

helm install --debug --dry-run kafka-chart charts/kafka-chart/ --values charts/kafka-chart/values.yaml
helm install kafka-chart charts/kafka-chart/ --values charts/kafka-chart/values.yaml
helm delete kafka-chart

helm install --debug --dry-run camel-kafka-consumer-chart charts/camel-kafka-consumer-chart/ --values charts/camel-kafka-consumer-chart/values.yaml
helm install camel-kafka-consumer-chart charts/camel-kafka-consumer-chart/ --values charts/camel-kafka-consumer-chart/values.yaml
helm delete camel-kafka-consumer-chart

helm install --debug --dry-run camel-kafka-producer-chart charts/camel-kafka-producer-chart/ --values charts/camel-kafka-producer-chart/values.yaml
helm install camel-kafka-producer-chart charts/camel-kafka-producer-chart/ --values charts/camel-kafka-producer-chart/values.yaml
helm delete camel-kafka-producer-chart

argocd app create kafka \
--repo https://github.com/mateusalxd/teste-kubernetes-local.git \
--path charts/kafka-chart \
--dest-server https://kubernetes.default.svc \
--dest-namespace kafka \
--sync-policy auto \
--sync-option CreateNamespace=true

argocd app create camel-kafka-producer \
--repo https://github.com/mateusalxd/teste-kubernetes-local.git \
--path charts/camel-kafka-producer-chart \
--dest-server https://kubernetes.default.svc \
--dest-namespace local \
--sync-policy auto \
--sync-option CreateNamespace=true

argocd app create camel-kafka-consumer \
--repo https://github.com/mateusalxd/teste-kubernetes-local.git \
--path charts/camel-kafka-consumer-chart \
--dest-server https://kubernetes.default.svc \
--dest-namespace local \
--sync-policy auto \
--sync-option CreateNamespace=true

Links úteis

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published