Skip to content

Commit

Permalink
Merge pull request #5 from kenfinnigan/switch-kube-api
Browse files Browse the repository at this point in the history
Switch kube api
  • Loading branch information
kenfinnigan authored Oct 6, 2021
2 parents aef56fa + 8182f83 commit 57a7dae
Showing 1 changed file with 10 additions and 8 deletions.
18 changes: 10 additions & 8 deletions src/main/java/com/redhat/MeterController.java
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,12 @@
import org.eclipse.microprofile.config.inject.ConfigProperty;
import org.jboss.logging.Logger;

import io.fabric8.kubernetes.api.model.rbac.Role;
import io.fabric8.kubernetes.api.model.rbac.RoleBinding;
import io.fabric8.kubernetes.api.model.rbac.RoleBindingBuilder;
import io.fabric8.kubernetes.api.model.rbac.RoleBuilder;
import io.fabric8.kubernetes.client.Watch;
import io.fabric8.kubernetes.client.dsl.Resource;
import io.fabric8.openshift.api.model.Role;
import io.fabric8.openshift.api.model.RoleBinding;
import io.fabric8.openshift.api.model.RoleBindingBuilder;
import io.fabric8.openshift.api.model.RoleBuilder;
import io.fabric8.openshift.api.model.monitoring.v1.PrometheusRule;
import io.fabric8.openshift.api.model.monitoring.v1.PrometheusRuleBuilder;
import io.fabric8.openshift.api.model.monitoring.v1.ServiceMonitor;
Expand Down Expand Up @@ -127,10 +127,12 @@ void createServiceMonitor() {
.withVerbs("get", "list", "watch")
.endRule()
.build();
role = client.roles().createOrReplace(role);
role = client.rbac().roles().createOrReplace(role);

// TODO remove
System.out.println("ROLE RESOURCE VERSION: " + role.getMetadata().getResourceVersion());
System.out.println("ROLE NAMESPACE: " + role.getMetadata().getNamespace());
System.out.println("ROLE NAME: " + role.getMetadata().getName());
if (role.getMetadata().getResourceVersion() == null) {
// No exception, but Role not created properly
return;
Expand All @@ -157,7 +159,7 @@ void createServiceMonitor() {
.withName(ROLE_NAME)
.endRoleRef()
.build();
roleBinding = client.roleBindings().createOrReplace(roleBinding);
roleBinding = client.rbac().roleBindings().createOrReplace(roleBinding);

// TODO remove
System.out.println("ROLEBINDING RESOURCE VERSION: " + roleBinding.getMetadata().getResourceVersion());
Expand Down Expand Up @@ -253,13 +255,13 @@ void deleteServiceMonitor() {
}

// Delete RoleBinding
Resource<RoleBinding> roleBindingResource = client.roleBindings().withName(ROLE_BINDING_NAME);
Resource<RoleBinding> roleBindingResource = client.rbac().roleBindings().withName(ROLE_BINDING_NAME);
if (roleBindingResource.get() != null) {
roleBindingResource.delete();
}

// Delete Role
Resource<Role> roleResource = client.roles().withName(ROLE_NAME);
Resource<Role> roleResource = client.rbac().roles().withName(ROLE_NAME);
if (roleResource.get() != null) {
roleResource.delete();
}
Expand Down

0 comments on commit 57a7dae

Please sign in to comment.