private Operation createOperationForKubernetesState(CompositeComponent compositeComponent, KubernetesDescriptionService.KubernetesDescription description) { if (!description.type.equals(KubernetesUtil.DEPLOYMENT_TYPE)) { return null; } Deployment deployment = new Deployment(); DeploymentService.DeploymentState deploymentState = new DeploymentService.DeploymentState(); deploymentState.deployment = deployment; deploymentState.name = compositeComponent.name; deploymentState.compositeComponentLink = compositeComponent.documentSelfLink; deploymentState.tenantLinks = compositeComponent.tenantLinks; CREATED_DEPLOYMENT_STATES.add(deploymentState); return Operation.createPost(this, ManagementUriParts.KUBERNETES_DEPLOYMENTS) .setBody(deploymentState); }
AtomicBoolean hasError = new AtomicBoolean(false); for (Deployment deployment : deployments.items) { DeploymentState deploymentState = new DeploymentState(); deploymentState.deployment = deployment; deploymentState.name = deployment.metadata.name;
new PodService.PodState())); entities.add(new Pair<>(DeploymentFactoryService.SELF_LINK, new DeploymentService.DeploymentState())); entities.add(new Pair<>(GenericKubernetesEntityFactoryService.SELF_LINK, new GenericKubernetesEntityService.GenericKubernetesEntityState()));
case DEPLOYMENT_TYPE: Deployment deployment = response.getBody(Deployment.class); DeploymentState deploymentState = new DeploymentState(); deploymentState.deployment = deployment; deploymentState.name = deployment.metadata.name;
public static BaseKubernetesState createKubernetesEntityState(String kind) { switch (kind) { case KubernetesUtil.POD_TYPE: return new PodState(); case KubernetesUtil.SERVICE_TYPE: return new ServiceState(); case KubernetesUtil.DEPLOYMENT_TYPE: return new DeploymentState(); case KubernetesUtil.REPLICATION_CONTROLLER_TYPE: return new ReplicationControllerState(); case KubernetesUtil.REPLICA_SET_TYPE: return new ReplicaSetState(); default: return new GenericKubernetesEntityState(); } }