Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Observations deploying current nightly version of Che #20981

Closed
Tracked by #20993
l0rd opened this issue Jan 5, 2022 · 6 comments
Closed
Tracked by #20993

Observations deploying current nightly version of Che #20981

l0rd opened this issue Jan 5, 2022 · 6 comments
Labels
area/che-operator Issues and PRs related to Eclipse Che Kubernetes Operator kind/task Internal things, technical debt, and to-do tasks to be performed. severity/P2 Has a minor but important impact to the usage or development of the system.
Milestone

Comments

@l0rd
Copy link
Contributor

l0rd commented Jan 5, 2022

Summary

I have installed Che next on OCP (cluster-bot) using chectl server:deploy --platform=openshift. Here are some observations.

[Fixed] Eclipse Che operator description is outdated

Eclipse Che operator description says:

This operator installs PostgreSQL, Keycloak, Plugin registry, Devfile registry and the Eclipse Che server, as well as configures all three services.”

Description needs to be reviewed.
image

[Fixed] There are still 2 operator channels

Using the "eclipse-che-preview" CatalogSource I can see 2 channels “next” and “next-all-namespaces”. Shouldn’t be one only?
image

[Dedicated issue] Backup/Restore API

I can see the Backup/Restore API still there. If it doesn’t work with DevWorkspaces we should remove them.
image

[Fixed] The version of the DevWorkspace operator installed

The installed version of the DevWorkspace is 0.10.0 (I was expecting next / 0.12.0)
image

[Explained] Operands Pods

What’s “eclipse-che-preview” and the pod named “664dfaf464a4b88c439632189072fd9fd1fc3e2752141ea530151d--1-4pt5g” (spec.container.image is quay.io/eclipse/eclipse-che-openshift-opm-bundles:7.42.0-401.next)?
image

[Can't reproduce] Other issues I have noticed deploying Che from OperatorHub UI

I tried to deploy Che next without chectl, using the OperatorHub UI. I had to add to manually add the catalog source first:

kubectl apply -f - <<EOF
apiVersion: operators.coreos.com/v1alpha1
kind: CatalogSource
metadata:
  name: eclipse-che-preview
  namespace: openshift-operators
spec:
  sourceType: grpc
  image: quay.io/eclipse/eclipse-che-openshift-opm-catalog:next
  updateStrategy:
    registryPoll:
      interval: 5m
EOF

Deploying through the UI I noticed that

Operands are deployed in openshift-operators namespace

I have created CheCluster CR in namespace eclipse-che (default one) but che-gateway, registries, postgres, che-server, che-gateway, che-dashboard are deployed in openshift-operators namespace. That’s a lot of noise in this shared namespace.

I am not able to access the dashboard (although route exist and the gateway logs are ok)
image

Relevant information

No response

@l0rd l0rd added the kind/question Questions that haven't been identified as being feature requests or bugs. label Jan 5, 2022
@che-bot che-bot added the status/need-triage An issue that needs to be prioritized by the curator responsible for the triage. See https://github. label Jan 5, 2022
@tolusha tolusha added the area/che-operator Issues and PRs related to Eclipse Che Kubernetes Operator label Jan 5, 2022
@l0rd l0rd removed the status/need-triage An issue that needs to be prioritized by the curator responsible for the triage. See https://github. label Jan 5, 2022
@tolusha
Copy link
Contributor

tolusha commented Jan 5, 2022

[FIXED] There are still 2 operator channels

Fixed by rebuilding a catalog source without bundles related to next-all-namespaces channel.

[CAN'T REPRODUCE] Other issues I have noticed deploying Che from OperatorHub UI

  1. Create a custom catalog source
$ kubectl apply -f - <<EOF
> apiVersion: operators.coreos.com/v1alpha1
> kind: CatalogSource
> metadata:
>   name: eclipse-che-preview
>   namespace: openshift-operators
> spec:
>   sourceType: grpc
>   image: quay.io/eclipse/eclipse-che-openshift-opm-catalog:next
>   updateStrategy:
>     registryPoll:
>       interval: 5m
> EOF
catalogsource.operators.coreos.com/eclipse-che-preview created
  1. Install Eclipse Che operator in openshift-operators namespace (from next channel)

screenshot-console-openshift-console apps ci-ln-2gkhx7k-72292 origin-ci-int-gce dev rhcloud com-2022 01 05-13_54_53

  1. Create eclipse-che namespace
$ oc create namespace eclipse-che
namespace/eclipse-che created
  1. Create CheCluster custom resource in eclipse-che namespace

sceenshort

  1. Eclipse Che is deployed in eclipse-che namespace and accessable (fix is required: fix: Restore tlsSupport field in CheCluster CR sample che-operator#1278)

Untitled2

@tolusha tolusha added severity/P2 Has a minor but important impact to the usage or development of the system. kind/task Internal things, technical debt, and to-do tasks to be performed. sprint/next team/deploy and removed kind/question Questions that haven't been identified as being feature requests or bugs. labels Jan 5, 2022
@tolusha
Copy link
Contributor

tolusha commented Jan 11, 2022

[FIXED] Eclipse Che operator description is outdated

eclipse-che/che-operator#1283

@tolusha tolusha added this to the 7.43 milestone Jan 12, 2022
@tolusha
Copy link
Contributor

tolusha commented Jan 13, 2022

[FIXED] The version of the DevWorkspace operator installed

che-incubator/chectl#1913

@tolusha
Copy link
Contributor

tolusha commented Jan 13, 2022

Backup/Restore API

Will be tracked separately #21006

@tolusha
Copy link
Contributor

tolusha commented Jan 14, 2022

[FIXED] The version of the DevWorkspace operator installed

che-incubator/chectl#1913

@tolusha
Copy link
Contributor

tolusha commented Jan 14, 2022

[Explained] Operands Pods

What’s “eclipse-che-preview” and the pod named “664dfaf464a4b88c439632189072fd9fd1fc3e2752141ea530151d--1-4pt5g” (spec.container.image is quay.io/eclipse/eclipse-che-openshift-opm-bundles:7.42.0-401.next)?

It is custom catalog source to deploy Eclipse Che from the next channel

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/che-operator Issues and PRs related to Eclipse Che Kubernetes Operator kind/task Internal things, technical debt, and to-do tasks to be performed. severity/P2 Has a minor but important impact to the usage or development of the system.
Projects
None yet
Development

No branches or pull requests

3 participants