Skip to content

Commit

Permalink
chore: Remove trailing slash for all canonical pages
Browse files Browse the repository at this point in the history
Signed-off-by: Sergiy Kulanov <sergiy_kulanov@epam.com>
  • Loading branch information
SergK committed Mar 1, 2025
1 parent 4f926df commit 34ba22d
Show file tree
Hide file tree
Showing 533 changed files with 534 additions and 537 deletions.
2 changes: 1 addition & 1 deletion docs/about-platform.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ sidebar_label: "About KubeRocketCI"
# About the KubeRocketCI Platform

<head>
<link rel="canonical" href="https://docs.kuberocketci.io/docs/about-platform/" />
<link rel="canonical" href="https://docs.kuberocketci.io/docs/about-platform" />
</head>

**KubeRocketCI (previously known as EPAM Delivery Platform)** is an **open-source** cloud-agnostic SaaS/PaaS solution for software development, licensed under **Apache License 2.0**. It provides a pre-defined set of CI/CD patterns and tools, which allow a user to start product development quickly with established **code review**, **release**, **versioning**, **branching**, **build** processes. These processes include static code analysis, security checks, linters, validators, dynamic feature environments provisioning. Platform consolidates the top Open-Source CI/CD tools by running them on Kubernetes/OpenShift, enabling web/app development in isolated (on-prem) or cloud environments.
Expand Down
2 changes: 1 addition & 1 deletion docs/basic-concepts.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ sidebar_label: "Basic Concepts"
# Basic Concepts

<head>
<link rel="canonical" href="https://docs.kuberocketci.io/docs/basic-concepts/" />
<link rel="canonical" href="https://docs.kuberocketci.io/docs/basic-concepts" />
</head>

Consult [KubeRocketCI Glossary](./glossary.md) section for definitions mentioned on this page. The below table contains a list of capabilities provided by the platform.
Expand Down
2 changes: 1 addition & 1 deletion docs/compliance.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ sidebar_label: "Compliance"
# Compliance

<head>
<link rel="canonical" href="https://docs.kuberocketci.io/docs/compliance/" />
<link rel="canonical" href="https://docs.kuberocketci.io/docs/compliance" />
</head>

The integrity of your deployments is our paramount commitment. We are devoted to strengthening our Kubernetes platform to comply with the most stringent security standards. Trust is the bedrock of our relationships, and we manifest this commitment by undergoing rigorous third-party audits to ensure compliance. We pledge unwavering support as you manage and deploy solutions within your environment, emphasizing security and reliability. Examine our compliance with various frameworks, laws, and regulations to understand our dedication to upholding robust security standards for the solutions you manage and deploy.
Expand Down
2 changes: 1 addition & 1 deletion docs/developer-guide/annotations-and-labels.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ sidebar_label: "Annotations and Labels"
# Annotations and Labels

<head>
<link rel="canonical" href="https://docs.kuberocketci.io/docs/developer-guide/annotations-and-labels/" />
<link rel="canonical" href="https://docs.kuberocketci.io/docs/developer-guide/annotations-and-labels" />
</head>

KubeRocketCI uses labels to interact with various resources in a Kubernetes cluster. This guide details the resources, annotations, and labels used by the platform to streamline operations, enhance monitoring, and enforce governance.
Expand Down
2 changes: 1 addition & 1 deletion docs/developer-guide/artifacts-verification.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ sidebar_label: "Verification of KubeRocketCI Artifacts"
# Verification of KubeRocketCI Artifacts

<head>
<link rel="canonical" href="https://docs.kuberocketci.io/docs/developer-guide/artifacts-verification/" />
<link rel="canonical" href="https://docs.kuberocketci.io/docs/developer-guide/artifacts-verification" />
</head>

This documentation outlines platform SLSA integration and guides verifying image authenticity and provenance.
Expand Down
2 changes: 1 addition & 1 deletion docs/developer-guide/autotest-coverage.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ sidebar_label: "Quality Control"
# Quality Control

<head>
<link rel="canonical" href="https://docs.kuberocketci.io/docs/developer-guide/autotest-coverage/" />
<link rel="canonical" href="https://docs.kuberocketci.io/docs/developer-guide/autotest-coverage" />
</head>

In KubeRocketCI, we guarantee the quality of the product not only by using the most advanced tools and best practices but also by covering the whole product functionality with our dedicated automated tests.
Expand Down
2 changes: 1 addition & 1 deletion docs/developer-guide/aws-deployment-diagram.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ sidebar_label: "KubeRocketCI Deployment on AWS"
# KubeRocketCI Deployment on AWS

<head>
<link rel="canonical" href="https://docs.kuberocketci.io/docs/developer-guide/aws-deployment-diagram/" />
<link rel="canonical" href="https://docs.kuberocketci.io/docs/developer-guide/aws-deployment-diagram" />
</head>

This document describes the KubeRocketCI deployment architecture on AWS. It utilizes various AWS services such as Amazon Elastic Kubernetes Service (EKS), Amazon EC2, Amazon Route 53, and others to build and deploy software in a repeatable, automated way.
Expand Down
2 changes: 1 addition & 1 deletion docs/developer-guide/aws-infrastructure-cost-estimation.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ sidebar_label: "AWS Infrastructure Cost Estimation"
# AWS Infrastructure Cost Estimation

<head>
<link rel="canonical" href="https://docs.kuberocketci.io/docs/developer-guide/aws-infrastructure-cost-estimation/" />
<link rel="canonical" href="https://docs.kuberocketci.io/docs/developer-guide/aws-infrastructure-cost-estimation" />
</head>

Effective planning and budgeting are essential for developing applications in cloud computing, with a key part being accurate infrastructure cost estimation. This not only helps in keeping within budget but also enables informed decision-making and resource optimization for project viability.
Expand Down
2 changes: 1 addition & 1 deletion docs/developer-guide/aws-reference-architecture.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ sidebar_label: "KubeRocketCI Reference Architecture on AWS"
# KubeRocketCI Reference Architecture on AWS

<head>
<link rel="canonical" href="https://docs.kuberocketci.io/docs/developer-guide/aws-reference-architecture/" />
<link rel="canonical" href="https://docs.kuberocketci.io/docs/developer-guide/aws-reference-architecture" />
</head>

The reference architecture of the KubeRocketCI on AWS is designed to provide a robust and scalable CI/CD system for developing and deploying software in a repeatable and automated manner. The architecture leverages AWS Managed Services to enable developers to quickly deploy and manage infrastructure and applications. KubeRocketCI recommends to follow the best practices and patterns from the Well-Architected Framework, the AWS Architecture Center, and EKS Best Practices Guide.
Expand Down
2 changes: 1 addition & 1 deletion docs/developer-guide/documentation-guide.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ sidebar_label: "Working With Documentation"
# Working With Documentation

<head>
<link rel="canonical" href="https://docs.kuberocketci.io/docs/developer-guide/documentation-guide/" />
<link rel="canonical" href="https://docs.kuberocketci.io/docs/developer-guide/documentation-guide" />
</head>

This section outlines the necessary steps to start developing the KubeRocketCI documentation using Docusaurus.
Expand Down
2 changes: 1 addition & 1 deletion docs/developer-guide/edp-workflow.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import TabItem from '@theme/TabItem';
# KubeRocketCI Contribution

<head>
<link rel="canonical" href="https://docs.kuberocketci.io/docs/developer-guide/edp-workflow/" />
<link rel="canonical" href="https://docs.kuberocketci.io/docs/developer-guide/edp-workflow" />
</head>

This page contains the details on the project rules and working process for KubeRocketCI team and contributors. Explore the main points about working with GitHub, following the main commit flow, as well as the details about commit types and message below.
Expand Down
2 changes: 1 addition & 1 deletion docs/developer-guide/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ sidebar_label: "Overview"
# KubeRocketCI Developer Guide: Architecture, Components, and Contribution Workflow

<head>
<link rel="canonical" href="https://docs.kuberocketci.io/docs/developer-guide/" />
<link rel="canonical" href="https://docs.kuberocketci.io/docs/developer-guide" />
</head>

The KubeRocketCI Developer Guide serves as a comprehensive technical resource specifically designed for developers. It offers detailed insights into expanding the functionalities of KubeRocketCI. This section focuses on explaining the development approach and fundamental architectural blueprints that form the basis of the platform's ecosystem.
Expand Down
2 changes: 1 addition & 1 deletion docs/developer-guide/kubernetes-deployment.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ sidebar_label: "Kubernetes Deployment"
# Kubernetes Deployment

<head>
<link rel="canonical" href="https://docs.kuberocketci.io/docs/developer-guide/kubernetes-deployment/" />
<link rel="canonical" href="https://docs.kuberocketci.io/docs/developer-guide/kubernetes-deployment" />
</head>

This section provides a comprehensive overview of the KubeRocketCI deployment approach on a Kubernetes cluster. KubeRocketCI is designed and functions based on a set of key guiding principles:
Expand Down
2 changes: 1 addition & 1 deletion docs/developer-guide/local-development.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ sidebar_label: "Operator Development"
# Operator Development

<head>
<link rel="canonical" href="https://docs.kuberocketci.io/docs/developer-guide/local-development/" />
<link rel="canonical" href="https://docs.kuberocketci.io/docs/developer-guide/local-development" />
</head>

This page is intended for developers with the aim to share details on how to set up the local environment and start coding in Go language for KubeRocketCI.
Expand Down
2 changes: 1 addition & 1 deletion docs/developer-guide/reference-architecture.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ sidebar_label: "Reference Architecture"
# Reference Architecture

<head>
<link rel="canonical" href="https://docs.kuberocketci.io/docs/developer-guide/reference-architecture/" />
<link rel="canonical" href="https://docs.kuberocketci.io/docs/developer-guide/reference-architecture" />
</head>

The KubeRocketCI Reference Architecture serves as a blueprint for software delivery, outlining the best practices, tools, and technologies leveraged by the platform to ensure efficient and high-quality software development. It provides a comprehensive guide to navigate the complexities of software delivery, from code to deployment.
Expand Down
2 changes: 1 addition & 1 deletion docs/developer-guide/reference-cicd-pipeline.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ sidebar_label: "Reference CI/CD Pipeline"
# Reference CI/CD Pipeline

<head>
<link rel="canonical" href="https://docs.kuberocketci.io/docs/developer-guide/reference-cicd-pipeline/" />
<link rel="canonical" href="https://docs.kuberocketci.io/docs/developer-guide/reference-cicd-pipeline" />
</head>

This document provides an in-depth overview of the Continuous Integration and Continuous Delivery (CI/CD) pipeline reference architecture implemented within the KubeRocketCI. The pipeline is designed to facilitate efficient and automated software deployment across diverse environments, leveraging a suite of tools and methodologies for enhanced reliability, scalability, and security.
Expand Down
2 changes: 1 addition & 1 deletion docs/developer-guide/telemetry.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ sidebar_label: "Telemetry"
# Telemetry

<head>
<link rel="canonical" href="https://docs.kuberocketci.io/docs/developer-guide/telemetry/" />
<link rel="canonical" href="https://docs.kuberocketci.io/docs/developer-guide/telemetry" />
</head>

The codebase operator for the KubeRocketCI gathers anonymous data through telemetry. This data provides a clear picture of how the platform is being used and empowers the development team to make informed decisions and strategic enhancements to meet evolving operational needs. The anonymous data collected also plays an essential role in adopting a Software Development Life Cycle (SDLC) process strategically.
Expand Down
2 changes: 1 addition & 1 deletion docs/glossary.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ sidebar_label: "Basic Concepts"
# Glossary

<head>
<link rel="canonical" href="https://docs.kuberocketci.io/docs/glossary/" />
<link rel="canonical" href="https://docs.kuberocketci.io/docs/glossary" />
</head>

To help you navigate the platform more effectively, familiarize yourself with the definitions and context of the most useful platform terms presented in the table below.
Expand Down
2 changes: 1 addition & 1 deletion docs/operator-guide/add-ons-overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ sidebar_label: "Install via Add-Ons"
# Install via Add-Ons

<head>
<link rel="canonical" href="https://docs.kuberocketci.io/docs/operator-guide/add-ons-overview/" />
<link rel="canonical" href="https://docs.kuberocketci.io/docs/operator-guide/add-ons-overview" />
</head>

This page provides an overview of Cluster Add-Ons for KubeRocketCI, including their purpose, benefits, and usage.
Expand Down
2 changes: 1 addition & 1 deletion docs/operator-guide/advanced-installation/capsule.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ sidebar_label: "Install Capsule"
# Install Capsule

<head>
<link rel="canonical" href="https://docs.kuberocketci.io/docs/operator-guide/advanced-installation/capsule/" />
<link rel="canonical" href="https://docs.kuberocketci.io/docs/operator-guide/advanced-installation/capsule" />
</head>

This article explains how the KubeRocketCI leverages Capsule capabilities to enable isolation for both the [core](../install-kuberocketci.md) platform components and the business applications [workload](../../user-guide/add-cd-pipeline.md).
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ sidebar_label: "Custom Certificates"
# Custom Certificates

<head>
<link rel="canonical" href="https://docs.kuberocketci.io/docs/operator-guide/advanced-installation/custom-certificates/" />
<link rel="canonical" href="https://docs.kuberocketci.io/docs/operator-guide/advanced-installation/custom-certificates" />
</head>

Familiarize yourself with the detailed instructions on adding certificates to KubeRocketCI resources as well as with the respective setup for Keycloak.
Expand Down
2 changes: 1 addition & 1 deletion docs/operator-guide/advanced-installation/overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ sidebar_label: "Overview"


<head>
<link rel="canonical" href="https://docs.kuberocketci.io/docs/operator-guide/advanced-installation/" />
<link rel="canonical" href="https://docs.kuberocketci.io/docs/operator-guide/advanced-installation" />
</head>

This page provides a concise overview of the advanced components available in KubeRocketCI. While these third-party tools are not obligatory, they greatly enhance the capabilities of the platform, enabling the creation of a robust CI/CD environment.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ sidebar_label: "Install Harbor"
# Install Harbor

<head>
<link rel="canonical" href="https://docs.kuberocketci.io/docs/operator-guide/artifacts-management/harbor-installation/" />
<link rel="canonical" href="https://docs.kuberocketci.io/docs/operator-guide/artifacts-management/harbor-installation" />
</head>

One of the storage options for application images within KubeRocketCI is Harbor, utilized during the application build process.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import TabItem from '@theme/TabItem';
# Integrate Harbor With Tekton Pipelines

<head>
<link rel="canonical" href="https://docs.kuberocketci.io/docs/operator-guide/artifacts-management/harbor-integration/" />
<link rel="canonical" href="https://docs.kuberocketci.io/docs/operator-guide/artifacts-management/harbor-integration" />
</head>

[Harbor](https://goharbor.io/) is an advanced, open-source cloud-native registry that securely manages container images and Helm charts, and also supports a wide range of OCI artifacts. It enforces policies and role-based access control, while ensuring all managed content, including container images and other artifacts, are scanned and certified free from vulnerabilities. For those looking to integrate Harbor into their workflow, the documentation provides comprehensive steps on [creating projects](https://goharbor.io/docs/2.0.0/working-with-projects/create-projects/) and establishing robot accounts. These accounts facilitate automated and secure interactions with the registry, crucial for CI pipelines and enhancing overall security and efficiency in artifact management.
Expand Down
2 changes: 1 addition & 1 deletion docs/operator-guide/artifacts-management/harbor-oidc.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ sidebar_label: "Harbor OIDC Configuration"
# Harbor OIDC Configuration

<head>
<link rel="canonical" href="https://docs.kuberocketci.io/docs/operator-guide/artifacts-management/harbor-oidc/" />
<link rel="canonical" href="https://docs.kuberocketci.io/docs/operator-guide/artifacts-management/harbor-oidc" />
</head>

This guide outlines the steps for integrating [OIDC (OpenID Connect) authorization](https://openid.net/connect/) with Harbor, facilitating Single Sign-On (SSO) capabilities. By adopting OIDC, Harbor gains a unified authentication mechanism, simplifying user access management and enhancing security. This approach centralizes user permissions and access control, streamlining administration through a singular configuration interface.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import TabItem from '@theme/TabItem';
# Nexus Image Registry

<head>
<link rel="canonical" href="https://docs.kuberocketci.io/docs/operator-guide/artifacts-management/nexus-image-registry/" />
<link rel="canonical" href="https://docs.kuberocketci.io/docs/operator-guide/artifacts-management/nexus-image-registry" />
</head>

This documentation guide provides comprehensive instructions for integrating **Nexus Repository Manager** as a docker image registry with KubeRocketCI.
Expand Down
2 changes: 1 addition & 1 deletion docs/operator-guide/artifacts-management/nexus-sonatype.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import TabItem from '@theme/TabItem';
# Sonatype Nexus Repository OSS Integration

<head>
<link rel="canonical" href="https://docs.kuberocketci.io/docs/operator-guide/artifacts-management/nexus-sonatype/" />
<link rel="canonical" href="https://docs.kuberocketci.io/docs/operator-guide/artifacts-management/nexus-sonatype" />
</head>

This documentation guide provides comprehensive instructions for integrating Sonatype Nexus Repository OSS (Nexus) with KubeRocketCI.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ sidebar_label: "Sonatype Nexus Integration"
# Package Registry

<head>
<link rel="canonical" href="https://docs.kuberocketci.io/docs/operator-guide/artifacts-management/package-registry/" />
<link rel="canonical" href="https://docs.kuberocketci.io/docs/operator-guide/artifacts-management/package-registry" />
</head>

This page describes the supported package registry providers and provides detailed instruction on how to adjust configurations to work properly with these package registry providers.
Expand Down
2 changes: 1 addition & 1 deletion docs/operator-guide/auth/configure-keycloak-oidc-eks.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import TabItem from '@theme/TabItem';
# EKS OIDC With Keycloak

<head>
<link rel="canonical" href="https://docs.kuberocketci.io/docs/operator-guide/auth/configure-keycloak-oidc-eks/" />
<link rel="canonical" href="https://docs.kuberocketci.io/docs/operator-guide/auth/configure-keycloak-oidc-eks" />
</head>

This article provides the instruction of configuring Keycloak as [OIDC Identity Provider](https://aws.amazon.com/blogs/containers/introducing-oidc-identity-provider-authentication-amazon-eks/) for EKS.
Expand Down
2 changes: 1 addition & 1 deletion docs/operator-guide/auth/eks-oidc-integration.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ sidebar_label: "AWS EKS OIDC Integration"
# AWS EKS OIDC Integration

<head>
<link rel="canonical" href="https://docs.kuberocketci.io/docs/operator-guide/auth/eks-oidc-integration/" />
<link rel="canonical" href="https://docs.kuberocketci.io/docs/operator-guide/auth/eks-oidc-integration" />
</head>

This page serves as a comprehensive guide on integrating Keycloak with the [edp-keycloak-operator](https://github.com/epam/edp-keycloak-operator) to act as an identity provider for AWS Elastic Kubernetes Service (EKS). It provides detailed step-by-step instructions for creating the necessary realms, users, roles, and client configurations to seamlessly collaborate between Keycloak and EKS. Additionally, it includes instructions on installing the edp-keycloak-operator using Helm charts.
Expand Down
2 changes: 1 addition & 1 deletion docs/operator-guide/auth/keycloak.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ sidebar_label: "Install Keycloak"
# Install Keycloak

<head>
<link rel="canonical" href="https://docs.kuberocketci.io/docs/operator-guide/auth/keycloak/" />
<link rel="canonical" href="https://docs.kuberocketci.io/docs/operator-guide/auth/keycloak" />
</head>

Inspect the prerequisites and the main steps to perform for installing Keycloak.
Expand Down
2 changes: 1 addition & 1 deletion docs/operator-guide/auth/namespace-management.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ sidebar_label: "Kubernetes Namespace Management"
# Kubernetes Namespace Management

<head>
<link rel="canonical" href="https://docs.kuberocketci.io/docs/operator-guide/auth/namespace-management/" />
<link rel="canonical" href="https://docs.kuberocketci.io/docs/operator-guide/auth/namespace-management" />
</head>

KubeRocketCI [deploys](../../user-guide/add-cd-pipeline.md) applications to namespaces. By default, the platform automatically creates these namespaces. This page provides information on an alternative approach to namespace management.
Expand Down
2 changes: 1 addition & 1 deletion docs/operator-guide/auth/oauth2-proxy.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import TabItem from '@theme/TabItem';
# Tekton Dashboard Authentication

<head>
<link rel="canonical" href="https://docs.kuberocketci.io/docs/operator-guide/auth/oauth2-proxy/" />
<link rel="canonical" href="https://docs.kuberocketci.io/docs/operator-guide/auth/oauth2-proxy" />
</head>

[OAuth2-Proxy](https://oauth2-proxy.github.io/oauth2-proxy/) is a versatile tool that serves as a reverse proxy, utilizing the OAuth 2.0 protocol with various providers like Google, GitHub, and Keycloak to provide both authentication and authorization. This guide instructs readers on how to protect their applications' endpoints using OAuth2-Proxy. By following these steps, users can enhance the security of their endpoints without modifying their current application code. In the context of KubeRocketCI, it has integration with the Keycloak OIDC provider, enabling it to connect with any component that lacks built-in authentication.
Expand Down
Loading

0 comments on commit 34ba22d

Please sign in to comment.