17. Installing on Kubernetes

There is a docker image springcloud/spring-cloud-skipper-server is available for Skipper server in dockerhub. You can use this to run the Skipper server in Kubernetes.

17.1 Kuberenetes configuration

Here is an example YAML file to configure two accounts named k8s-dev and k8sqa on a Kubernetes cluster that correspond to different namespaces. We are investigating how to support connecting to different Kubernetes clusters.

spring:
  cloud:
    skipper:
      server:
        platform:
          kubernetes:
            accounts:
              k8s-dev:
                namespace: devNamespace
                cpu: 4
              k8s-qa:
                namespace: qaNamespace
                memory: 1024m

More information on the deployment properties that can be configured can be found in KubernetesDeployerProperties