Fazendo 배포 com o kubernets no GCP

Com uma conta ativa e com faturamento ativo no google cloud provider podemos procurar pelo kubernets engine na barra de pesquisa e ativar essa opção.

Com ela ativa podemos criar um cluster do tipo standard, dentro das configurações do cluster q vou criar somente mudei o nome e o numero de nós de 3 para 2



Como quero fazer esse teste com o kafka fui no confluent cloud e criei uma conta lá, e subi um cluster gratuito no google cloud por lá

Em seguida para continuar instalei o cli do google cloud mas não é obrigatório, se quiser abaixo de onde o google cloud coloca a string de conexão ele também dá a opção de usar o 터미널 온라인


Depois de feita a conexão podemos testar rodar o kubectl get nodes E enão o 출력 개발자 OS 노드 lá do GCP



depois disso criei uma 파스타 파라 colocar os arquivos k8s do meu simulador então criei um deploy.yml

se quiser saber mais sobre deployment pode ir no meu



apiVersion: apps/v1
kind: Deployment
metadata:
  name: simulator
spec:
  replicas: 1
  selector:
    matchLabels:
      app: simulator
  template:
    metadata:
      labels:
        app: simulator
    spec:
      containers:
        - name: simulator
          image: yansb/codedelivery:latest
          volumeMounts:
            - name: simulator-volume
              mountPath: /go/src/.env
              subPath: .env


      volumes:
        - name: simulator-volume
          configMap:
            name: simulator-conf
            items:
              - key: env
                path: .env


`

e um configmap.yml que tem minhas variáveis ​​de ambiente
yml
apiVersion: v1
kind: ConfigMap
metadata:
name: simulator-conf
data:
env: |
KafkaReadTopic=route.new-direction
KafkaProduceTopic=route.new-position
KafkaBootstrapServers=
KafkaConsumerGroupId=simulator
security.protocol=SASL_SSL
sasl.mechanisms=PLAIN
sasl.username=
sasl.password=
`

depois de criados esses arquivos temos que rodar os comandos

kubectl apply -f k8s/simulator/configmap.ymlkubectl apply -f k8s/simulator/deploy.yml
e agora nossos pods já estão subindo



E como a aplicação q eu subi foi o 시뮬레이터 que está conectado no kafka posso verificar que o pod está 온라인 pelo confluent 클라우드



Ele já está conectado, recebendo e mandando mensagens.

좋은 웹페이지 즐겨찾기