Repository navigation
EPMDEDP-17405: docs: Document read-only Tekton definitions for developers in 3.16 - #435
Merged
Merged
Conversation
…pers in 3.16 Developers can no longer modify Pipelines, Tasks, Triggers, TriggerBindings or TaskRuns in the platform namespace. Pipeline definitions come from one auditable source of truth: a reviewed Git repository applied through GitOps, instead of hand-applied resources that drift from Git. - Add the 3.15 to 3.16 upgrade guide with the developer permission change as a required step, a breaking-changes summary, an optional extraObjects Role to restore Pipeline and Task editing, and post-upgrade checks - Add Tekton pipeline permissions per group to the platform authorization model - State that editing Pipelines, Tasks and trigger resources in the platform namespace requires administrator rights in the pipelines, Tekton pipelines, custom triggers, manual approval, quality gate and autotests pages - Lead the developer FAQ with the Git, review and Argo CD sync flow - Note that deleting PipelineRuns requires administrator rights Signed-off-by: Sergiy Kulanov <sergiy_kulanov@epam.com>
|
Azure Static Web Apps: Your stage site is ready! Visit it here: https://gentle-pebble-0839af61e-435.westus2.4.azurestaticapps.net |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Jira: EPMDEDP-17405. Documents edp-install #590 (merged): in the platform namespace, developers can no longer modify Pipelines, Tasks, Triggers, TriggerBindings or TaskRuns. Pipeline definitions come from one auditable source of truth, a reviewed Git repository applied through GitOps, instead of hand-applied resources that drift from Git.
docs/operator-guide/upgrade/ +└── upgrade-krci-3.16.md # new: v3.15 to 3.16 guide, seeded for the 3.16 release docs/operator-guide/auth/ └── platform-auth-model.md # + Tekton Pipeline Permissions table, + Sensitive Capabilities row docs/user-guide/ ├── pipelines.md # edit and delete need admin rights; 3.16 note in Edit Pipelines/Tasks ├── tekton-pipelines.md # applying to the platform namespace needs admin rights ├── customize-ci-triggers.md # page-level note: admin rights or GitOps ├── manual-approval.md # same note └── add-quality-gate.md # same, in step 4 docs/use-cases/ └── cd-autotests-run-with-env-variables.md # admin-rights precondition faq/how-to/developer/ └── create-pipeline-task-trigger-template.md # Git, review, Argo CD sync first; reads correctly for 3.15 and 3.16 sidebars.ts # 3.16 guide above 3.15Upgrade guide structure, following the 3.13–3.15 guides:
A maintainer comment at the top of the guide (stripped from the build) lists how to add further 3.16 changes: insert by urgency, renumber, update step anchors, add Breaking Changes and verification entries.
Release-time placeholders, marked with HTML comments in the guide:
3.16.0chart version in Step 4.Also corrects a pre-existing statement: deleting PipelineRuns has required administrator rights since 3.14 (EPMDEDP-16728).
Evidence
user-guide/pipelines.mddescribed viewing and editing Pipelines and Tasks for all users; the developer FAQ told developers to create resources directly in the cluster.After: pages state the 3.16 permissions; the 3.16 upgrade guide documents the change and the migration path.
edp-install4be621055) and were checked on a kind cluster withkubectl auth can-i, impersonating the developer group: PipelineRunsget list watch create patch; TaskRuns, Pipelines, Tasks, Triggers, TriggerBindingsget list watch; PipelineRundeletedenied.extraObjectsexample renders withhelm templateagainstedp-install4be621055into a Role and a RoleBinding for<namespace>-oidc-developers.npm run build: passes, no broken-anchor warnings.npm run spell-check: 0 issues.npm run typecheck: passes.update) and oncan-iresults with a developer ServiceAccount token.Merge Danger
Door: two-way
Documentation only; a revert restores the previous pages.
Blast Radius: docs
docs/changes publish under/docs/next(3.16-dev) only. The FAQ page is not versioned and goes live on merge; its wording holds for both 3.15 and 3.16. Merge after edp-install #590 (already merged).