Class KubernetesResource


  • public class KubernetesResource
    extends Object
    • Constructor Detail

      • KubernetesResource

        public KubernetesResource()
    • Method Detail

      • deployNewDeployment

        public static io.fabric8.kubernetes.api.model.apps.Deployment deployNewDeployment​(io.fabric8.kubernetes.api.model.apps.Deployment deployment)
      • deployNewJob

        public static io.fabric8.kubernetes.api.model.batch.Job deployNewJob​(io.fabric8.kubernetes.api.model.batch.Job job)
      • roleBinding

        public static io.fabric8.kubernetes.api.model.rbac.RoleBinding roleBinding​(String yamlPath,
                                                                                   String namespace,
                                                                                   String clientNamespace)
      • clusterRoleBinding

        public static io.fabric8.kubernetes.api.model.rbac.ClusterRoleBinding clusterRoleBinding​(String yamlPath,
                                                                                                 String namespace)
      • clusterRoleBinding

        public static io.fabric8.kubernetes.api.model.rbac.ClusterRoleBinding clusterRoleBinding​(io.fabric8.kubernetes.api.model.rbac.ClusterRoleBinding clusterRoleBinding)
      • clusterRoleBindingsForAllNamespaces

        public static List<io.fabric8.kubernetes.api.model.rbac.ClusterRoleBinding> clusterRoleBindingsForAllNamespaces​(String namespace)
      • getSystemtestsServiceResource

        public static io.fabric8.kubernetes.api.model.ServiceBuilder getSystemtestsServiceResource​(String appName,
                                                                                                   int port,
                                                                                                   String namespace,
                                                                                                   String transportProtocol)
      • createServiceResource

        public static io.fabric8.kubernetes.api.model.Service createServiceResource​(String appName,
                                                                                    int port,
                                                                                    String clientNamespace,
                                                                                    String transportProtocol)
      • createServiceResource

        public static io.fabric8.kubernetes.api.model.Service createServiceResource​(io.fabric8.kubernetes.api.model.Service service,
                                                                                    String clientNamespace)
      • createKeycloakNodePortHttpService

        public static io.fabric8.kubernetes.api.model.Service createKeycloakNodePortHttpService​(String namespace)
      • createKeycloakNodePortService

        public static io.fabric8.kubernetes.api.model.Service createKeycloakNodePortService​(String namespace)
      • deployBridgeNodePortService

        public static io.fabric8.kubernetes.api.model.Service deployBridgeNodePortService​(String bridgeExternalService,
                                                                                          String namespace,
                                                                                          String clusterName)
      • applyDefaultNetworkPolicySettings

        public static void applyDefaultNetworkPolicySettings​(List<String> namespaces)
      • networkPolicyBuilder

        public static io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicyBuilder networkPolicyBuilder​(String name)
      • networkPolicyBuilder

        public static io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicyBuilder networkPolicyBuilder​(String name,
                                                                                                              io.fabric8.kubernetes.api.model.LabelSelector labelSelector)
      • allowNetworkPolicySettingsForClusterOperator

        public static void allowNetworkPolicySettingsForClusterOperator()
        Method for allowing network policies for ClusterOperator
      • allowNetworkPolicySettingsForEntityOperator

        public static void allowNetworkPolicySettingsForEntityOperator​(String clusterName)
      • allowNetworkPolicySettingsForKafkaExporter

        public static void allowNetworkPolicySettingsForKafkaExporter​(String clusterName)
      • allowNetworkPolicySettingsForResource

        public static void allowNetworkPolicySettingsForResource​(io.fabric8.kubernetes.api.model.HasMetadata resource,
                                                                 String deploymentName)
        Method for allowing network policies for Connect or ConnectS2I
        Parameters:
        resource - mean Connect or ConnectS2I resource
        deploymentName - name of resource deployment - for setting strimzi.io/name
      • applyDefaultNetworkPolicy

        public static io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicy applyDefaultNetworkPolicy​(String namespace,
                                                                                                            DefaultNetworkPolicy policy)
      • deployNetworkPolicyForResource

        public static <T extends io.fabric8.kubernetes.client.CustomResource<? extends io.strimzi.api.kafka.model.Spec,​? extends io.strimzi.api.kafka.model.status.Status>> void deployNetworkPolicyForResource​(T resource,
                                                                                                                                                                                                                      String deploymentName)
      • getDeploymentFromYaml

        public static io.fabric8.kubernetes.api.model.apps.Deployment getDeploymentFromYaml​(String yamlPath)
      • deleteLater

        public static io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicy deleteLater​(io.fabric8.kubernetes.api.model.networking.v1.NetworkPolicy resource)
      • deleteLater

        public static io.fabric8.kubernetes.api.model.batch.Job deleteLater​(io.fabric8.kubernetes.api.model.batch.Job resource)