services:tucson_openshift_access
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| services:tucson_openshift_access [2026/11/03 12:28] – created jitendra | services:tucson_openshift_access [2026/11/03 14:47] (current) – jitendra | ||
|---|---|---|---|
| Line 26: | Line 26: | ||
| Choose the **lowest** level that lets you do your job. If you only deploy and debug, ask for Developer, not Admin. | Choose the **lowest** level that lets you do your job. If you only deploy and debug, ask for Developer, not Admin. | ||
| - | Cluster-wide admin is not given per project. It is only for the platform | + | Cluster-wide admin is not given per project. It is only for the platform (lab) team. |
| - | + | ||
| - | ===== Step 2: Choose the project name ===== | + | |
| - | + | ||
| - | Only needed for a **new** project. For an existing project, use the name that already exists. | + | |
| - | + | ||
| - | Rules for the project name: | + | |
| - | + | ||
| - | * Lowercase letters, digits and '' | + | |
| - | * Up to 30 characters. | + | |
| - | * Must not start or end with '' | + | |
| - | * Short and clear: the team or the purpose, for example '' | + | |
| - | * Reserved, cannot be used: names starting with '' | + | |
| - | * The name must not already be in use. Ask in the ticket if you are not sure. | + | |
| - | + | ||
| - | Existing projects today: '' | + | |
| - | + | ||
| - | ===== Step 3: Bluegroups ===== | + | |
| - | + | ||
| - | The Bluegroup names are always built from the project name. **They must match exactly**, or the ticket cannot be processed. | + | |
| - | + | ||
| - | ^ Access level ^ Bluegroup name for project '' | + | |
| - | | Viewer | '' | + | |
| - | | Developer | '' | + | |
| - | | Admin | '' | + | |
| - | + | ||
| - | You only need to create the levels that you will use. Unused levels are fine. | + | |
| - | + | ||
| - | ==== If the Bluegroup does NOT exist yet (new project) ==== | + | |
| - | + | ||
| - | - Open the Bluegroups tool: https:// | + | |
| - | - Create the Bluegroup(s) with the exact names from the table above. | + | |
| - | - Add the people who need access. **A Bluegroup with no members is rejected**, so add at least one person (yourself is fine). | + | |
| - | - Use only these characters in the name: '' | + | |
| - | - Then go to Step 4 and submit the ticket. | + | |
| - | + | ||
| - | ==== If the Bluegroup ALREADY exists (existing project) ==== | + | |
| - | + | ||
| - | - Do **not** submit a ticket yet. | + | |
| - | - Ask the Bluegroup owner to **add you as a member**. Or add yourself if you are an owner. | + | |
| - | - Check that you are really in the group (see https:// | + | |
| - | - Only after you are a member, submit the ticket in Step 4. | + | |
| - | + | ||
| - | A ticket sent before you are a member will be sent back and will only delay you. | + | |
| - | + | ||
| - | ===== Step 4: Submit the access request ticket ===== | + | |
| - | + | ||
| - | - Open **[[https:// | + | |
| - | - Subject: '' | + | |
| - | - Copy the template below into the description and fill in every line. | + | |
| - | - Create one ticket per project. If several people from the same project need access, list all of them in **one** ticket. | + | |
| - | + | ||
| - | < | + | |
| - | Cluster: | + | |
| - | Project name: < | + | |
| - | Project type: New | Existing | + | |
| - | Purpose: | + | |
| - | + | ||
| - | Bluegroups (must already exist, and you must be a member): | + | |
| - | Admins: | + | |
| - | Developers: | + | |
| - | Viewers: | + | |
| - | Bluegroups created / confirmed: | + | |
| - | + | ||
| - | Users who need to log in (IBM e-mail, as shown in w3id / Bluepages): | + | |
| - | 1. first.last@ibm.com | + | |
| - | 2. first.last@ibm.com | + | |
| - | + | ||
| - | Project owner / approver: | + | |
| - | Needed until: | + | |
| - | </ | + | |
| - | + | ||
| - | ==== What each field means ==== | + | |
| - | + | ||
| - | ^ Field ^ What to write ^ | + | |
| - | | Cluster | Always '' | + | |
| - | | Project name | The name from Step 2. For an existing project, the exact current name. | | + | |
| - | | Project type | **New** if the project does not exist on the cluster. **Existing** if it is already there and you only need access. | | + | |
| - | | Purpose | One line. Helps the admins review the request. | | + | |
| - | | Bluegroups | The Bluegroup name for each access level you want. Write "not needed" | + | |
| - | | Users | One line per person: IBM e-mail and the Bluegroup they belong to. Write the e-mail exactly as it appears in w3id. | | + | |
| - | | Project owner / approver | The person who is responsible for the project and agrees to the access. | | + | |
| - | | Needed until | A date, or " | + | |
| - | + | ||
| - | ==== Good and bad examples ==== | + | |
| - | + | ||
| - | ^ Good ^ Bad ^ | + | |
| - | | '' | + | |
| - | | '' | + | |
| - | | " | + | |
| - | | One ticket for the whole team | One ticket per person for the same project | | + | |
| - | + | ||
| - | ===== Step 5: What the cluster admins do ===== | + | |
| - | + | ||
| - | You do not need to do anything here. This is only so you know what is happening: | + | |
| - | + | ||
| - | - They check the ticket: the Bluegroups exist and the approver is correct. | + | |
| - | - For a new project, they create the project and its access rules on the cluster. | + | |
| - | - They create your login on the cluster (your w3id e-mail). | + | |
| - | - They load the Bluegroup members into the cluster. After this, your Bluegroup gives you your access level. | + | |
| - | - They update the ticket when it is done. | + | |
| - | + | ||
| - | ===== Step 6: Log in ===== | + | |
| - | + | ||
| - | After the ticket says access is ready: | + | |
| - | + | ||
| - | **Web console** | + | |
| - | + | ||
| - | - Open https:// | + | |
| - | - Choose **w3id** and sign in with your IBM account. | + | |
| - | - You will see only your own project(s). | + | |
| - | + | ||
| - | **Command line (oc)** | + | |
| - | + | ||
| - | < | + | |
| - | oc login --web --server=https:// | + | |
| - | oc get projects | + | |
| - | oc get pods -n < | + | |
| - | </ | + | |
| - | + | ||
| - | ===== Day-to-day changes ===== | + | |
| - | + | ||
| - | You do **not** need a ticket for these. Only change the Bluegroup: | + | |
| - | + | ||
| - | ^ I want to ... ^ What to do ^ | + | |
| - | | Add a colleague who already has a login | Add them to the right Bluegroup. Access follows automatically. | | + | |
| - | | Change someone from Viewer to Developer | Move them to the other Bluegroup. Access changes automatically. | | + | |
| - | | Remove someone | Remove them from the Bluegroup. Access ends automatically. | | + | |
| - | + | ||
| - | You **do** need a ticket when: | + | |
| - | + | ||
| - | * Someone logs in to the cluster for the **first time** (they need a login created). | + | |
| - | * You want a **new project**. | + | |
| - | * You want a **new access level** (a new Bluegroup) for an existing project. | + | |
| - | * A person has left IBM or the team permanently and their login should be removed. | + | |
| - | + | ||
| - | Group changes can take some time to appear (up to about 30 minutes, once automatic sync is active). If you still have no access after that, check the troubleshooting section below. | + | |
| - | + | ||
| - | ===== Troubleshooting ===== | + | |
| - | + | ||
| - | ^ Problem ^ Likely cause ^ What to do ^ | + | |
| - | | "An authentication error occurred" | + | |
| - | | I can log in, but I see no projects | You are not in the Bluegroup, or the group has not synced yet | Check your Bluegroup membership. Wait up to 30 minutes. Then update the ticket. | | + | |
| - | | " | + | |
| - | | I cannot see Secrets | Viewer cannot read Secrets by design | Ask to be a Developer if you need it. | | + | |
| - | | Ticket was sent back | Bluegroup missing, empty, or you were not a member | Fix the Bluegroup and reply on the ticket. | | + | |
| - | + | ||
| - | ===== Rules of use ===== | + | |
| - | + | ||
| - | * This is a **lab** cluster. Do not store production or customer data. | + | |
| - | * Do not share your login or tokens. Access is personal. | + | |
| - | * You can only use your own project(s). Other projects and cluster settings are not visible to you. | + | |
| - | * Access is reviewed. Remove people from the Bluegroup when they no longer need it. | + | |
| - | + | ||
| - | ===== Quick checklist ===== | + | |
| - | + | ||
| - | - I know my project name (lowercase, up to 30 characters). | + | |
| - | - The Bluegroup(s) exist and have the exact names. | + | |
| - | - I am a member of the Bluegroup (for an existing project). | + | |
| - | - I used my IBM e-mail. | + | |
| - | - I submitted one ticket at https:// | + | |
| - | ❯ vim docs/ | + | |
| - | ❯ | + | |
| - | ❯ | + | |
| - | ❯ vim docs/ | + | |
| - | ❯ cat docs/ | + | |
| - | ====== Tucson OpenShift Access ====== | + | |
| - | + | ||
| - | This page explains how to get access to the **Tucson OpenShift cluster (tuc-ocp)**. You do not need to know anything about OpenShift administration. You need an IBM w3id account, a Bluegroup, and one ticket. | + | |
| - | + | ||
| - | ^ Cluster console | https:// | + | |
| - | ^ Cluster API | https:// | + | |
| - | ^ Login | IBM w3id (single sign-on) | | + | |
| - | ^ Access requests | [[https:// | + | |
| - | + | ||
| - | ===== How access works (in short) ===== | + | |
| - | + | ||
| - | * You log in with your **w3id**. There are no separate passwords. | + | |
| - | * What you can do is decided by **Bluegroup membership**. If you are in the right Bluegroup, you get the right access to your project. If you leave the Bluegroup, you lose it. | + | |
| - | * Each project (namespace) has up to three Bluegroups: one for each access level. | + | |
| - | * Cluster admins do **not** add people to projects by hand. They only create your login and the project. Group membership then follows your Bluegroup automatically. | + | |
| - | + | ||
| - | So the rule is: **Bluegroup first, ticket second.** | + | |
| - | + | ||
| - | ===== Step 1: Choose your access level ===== | + | |
| - | + | ||
| - | | **Access level** | **Bluegroup name** | **What you can do** | **Typical person** | | + | |
| - | | Viewer | ''< | + | |
| - | | Developer | ''< | + | |
| - | | Admin | ''< | + | |
| - | + | ||
| - | Choose the **lowest** level that lets you do your job. If you only deploy and debug, ask for Developer, not Admin. | + | |
| - | + | ||
| - | Cluster-wide admin is not given per project. It is only for the platform | + | |
| ===== Step 2: Choose the project name ===== | ===== Step 2: Choose the project name ===== | ||
| Line 366: | Line 173: | ||
| ===== Rules of use ===== | ===== Rules of use ===== | ||
| - | * This is a **lab** cluster. | + | * This is a **lab** cluster. |
| * Do not share your login or tokens. Access is personal. | * Do not share your login or tokens. Access is personal. | ||
| * You can only use your own project(s). Other projects and cluster settings are not visible to you. | * You can only use your own project(s). Other projects and cluster settings are not visible to you. | ||
services/tucson_openshift_access.1793708897.txt.gz · Last modified: by jitendra
