helm search bitbcuket…No results found

Aqui os dejo el .yaml que he usado apra desplegar Bitbucket en kubernetes.

apiVersion: v1
kind: Namespace
metadata:
  name: bitbucket
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: bitbucket-data-disk
  namespace: bitbucket
spec:
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 30Gi
---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: bitbucket-deployment
  namespace: bitbucket
  labels:
    app: bitbucket
spec:
  replicas: 1
  selector:
    matchLabels:
      app: bitbucket
  template:
    metadata:
      labels:
        app: bitbucket
    spec:
      containers:
        - name: bitbucket
          image: atlassian/bitbucket-server
          ports:
            - containerPort: 7999
            - containerPort: 7990
          volumeMounts:
            - name: bitbucket-volume
              mountPath: "/var/atlassian/application-data/bitbucket"
      volumes:
        - name: bitbucket-volume
          persistentVolumeClaim:
            claimName: bitbucket-data-disk
---
apiVersion: v1
kind: Service
metadata:
  name: bitbucket-service
  namespace: bitbucket
spec:
  selector:
    app: bitbucket
  ports:
  - protocol: TCP
    port: 7990
    targetPort: 7990
---
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
    name: bitbucket-ingress
    namespace: bitbucket
    annotations:
      kubernetes.io/ingress.class: nginx
spec:
  tls:
    - hosts:
      - kluster.cf
      secretName: bitbucket-tls-secret
  rules:
    - host: kluster.cf
      http:
        paths:
        - path: /
          backend:
            serviceName: bitbucket-service
            servicePort: 7990
Tenemos que tener de antemanos los archivos el certificado y la key para que el ingress.
kubectl -n bitbucket create secret tls bitbucket-tls-secret --cert=kluster.cf.crt --key=kluster.cf.key
Para obtener los certificados necesitamos docker y una ip publica y el lets-encrypt-o-matik.
LetsEncrypt-o-matik certificados firmados al instante
PD: Por temas de licencias atlassian no puede incluir el mysql driver conector en sus compilaciones, lo cual no obliga a incluirnos a mano. En mi repositorio de docker he dejado imagenes con el driver mysql ya incluido en la imagen. https://hub.docker.com/repository/docker/akaronte/jira-software-mysql https://hub.docker.com/repository/docker/akaronte/confluence-server-mysql https://hub.docker.com/repository/docker/akaronte/bitbucket-server-mysql

0 comentarios

Deja una respuesta

Marcador de posición del avatar

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *