1
resposta

Não consigo acessar os pods do serviço db

Oi gente. Eu consigo criar os objetos(statefulset , serviço banco e permissões) relacionados ao serviço do db e o minikube reporta que eles foram criados. Quando rodo o comando kubectl get pods, só é apresentado os 3 pods da aplicação.

Arquivo pod-banco.yaml

apiVersion: v1
kind: Pod
metadata:
  name: mysql
spec:
  containers:
    - name: container-mysql
      image: mysql:5.7.26
      ports:
        - containerPort: 3306
      env:
        - name: MYSQL_DATABASE
          value: "loja"
        - name: MYSQL_USER
          value: "root"
        - name: MYSQL_ALLOW_EMPTY_PASSWORD
          value: "1"
Arquivo statefulset.yaml

apiVersion: apps/v1beta1
kind: StatefulSet
metadata:
  name: statefulset-mysql
spec:
  serviceName: db
  template:
    metadata:
      labels:
        name: mysql
    spec:
      containers:
        - name: container-mysql
          image: mysql:5.7.26
          ports:
            - containerPort: 3306
          env:
            - name: MYSQL_DATABASE
              value: "loja"
            - name: MYSQL_USER
              value: "root"
            - name: MYSQL_ALLOW_EMPTY_PASSWORD
              value: "1"
          volumeMounts:
            - name: volume_mysql
              mountPath: /var/lib/mysql
      volumes:
        - name: volume_mysql
          persistentVolumeClaim:
            claimName: configuracao-mysql

Arquivo servico-banco.yaml

apiVersion: v1
kind: Service
metadata:
  name: db
spec:
  type: ClusterIP
  ports:
    - port: 3306
  selector:
    name: mysql
1 resposta

Oi, Nilo, tudo bem?

Você poderia compartilhar conosco o seu arquivo permissoes.yaml?

Aguardo :}

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software