Class K8sRule<K extends K8sCluster>

  • All Implemented Interfaces:
    org.junit.rules.TestRule

    public class K8sRule<K extends K8sCluster>
    extends org.junit.rules.ExternalResource
    A JUnit ExternalResource that runs a LinuxKit Kubernetes cluster

    Copyright (c) 2018. All Rights Reserved. Oracle Corporation.
    Oracle is a registered trademark of Oracle Corporation and/or its affiliates.

    Author:
    Jonathan Knight
    • Constructor Detail

      • K8sRule

        public K8sRule()
        Create a K8s rule.
      • K8sRule

        public K8sRule​(K8sCluster cluster)
        Create a K8s rule.
        Parameters:
        cluster - the K8s cluster to use.
    • Method Detail

      • getCluster

        public K8sCluster getCluster()
        Obtain the k8s cluster.
        Returns:
        the k8s cluster
      • before

        protected void before()
        Overrides:
        before in class org.junit.rules.ExternalResource
      • after

        protected void after()
        Overrides:
        after in class org.junit.rules.ExternalResource