apiVersion: v1 kind: Service metadata: name: gitlab-service spec: selector: app: gitlab ports: - name: http port: 80 targetPort: 80 - name: https port: 443 targetPort: 443 - name: ssh port: 22 targetPort: 22 type: LoadBalancer --- apiVersion: apps/v1 kind: Deployment metadata: name: gitlab-deployement labels: app: gitlab spec: replicas: 1 selector: matchLabels: app: gitlab template: metadata: labels: app: gitlab spec: containers: - name: gitlab image: gitlab/gitlab-ce:latest ports: - containerPort: 80 - containerPort: 443 - containerPort: 22