Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save merikan/ce75f592bde235d44821ae5b56dd518b to your computer and use it in GitHub Desktop.
Save merikan/ce75f592bde235d44821ae5b56dd518b to your computer and use it in GitHub Desktop.
Convert OpenShift DeploymentConfig to Kubernetes Deployment
  1. Change apiVersion from:

    - apiVersion: v1

    (or apiVersion: apps.openshift.io/v1)

    to:

    - apiVersion: apps/v1
  2. Change kind from:

      kind: DeploymentConfig

    to:

      kind: Deployment
  3. Change spec.selectors from:

        selector:
          name: ...

    to:

        selector:
          matchLabels:
            name: ...
  4. Make sure spec.template.spec.containers.image is set, e.g.

            image: registry.access.redhat.com/rhscl/postgresql-${POSTGRESQL_VERSION}-rhel7
            imagePullPolicy: Always
    
  5. Remove spec.triggers section entirely

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment