v2.0
v1.0
  1. Release Notes
    1. Release Notes - 2.0.2Latest
    1. Release Notes - 2.0.1
    1. Release Notes - 2.0.0
  1. Introduction
    1. Introduction
    1. Features
    1. Architecture
    1. Advantages
    1. Glossary
  1. Installation
    1. Intruction
      1. Intro
      2. Port Requirements
    1. Install on Linux
      1. All-in-One Installation
      2. Multi-Node Installation
      3. Installing HA Master and Etcd Cluster
      4. Storage Configuration Instruction
    1. Install on Kubernetes
      1. Prerequisites
      2. Online Installation
      3. Offline Installation
    1. Related Tools
      1. Integrating Harbor Registry
    1. Cluster Operation
      1. Adding New Nodes
      2. High Risk Operation
      3. Uninstalling KubeSphere
  1. Quick Start
    1. Getting Started with Multitenancy
    1. Exposing your APP using Ingress
    1. Deploying a MySQL Application
    1. Deploying a Wordpress Website
    1. Job to compute π to 2000 places
    1. Deploying Grafana using APP Template
    1. Creating Horizontal Pod Autoscaler
    1. S2i: Publish your app without Dockerfile
    1. Canary Release of Microservice APP
    1. CI/CD based on Spring Boot Project
    1. Building a Pipeline in a Graphical Panel
    1. CI/CD based on GitLab and Harbor
    1. Ingress-Nginx for Grayscale Release
  1. Cluster Admin Guide
    1. Multi-tenant Management
      1. Overview of Multi-tenant Management
      2. Overview of Role Management
    1. Platform Management
      1. Account Management
      2. Platform Roles Management
    1. Infrastructure
      1. Service Components
      2. Nodes
      3. Storage Classes
    1. Monitoring Center
      1. Physical Resources
      2. Application Resources
    1. Application Repository
    1. Jenkins System Settings
  1. User Guide
    1. Application Template
    1. Workloads
      1. Deployments
      2. StatefulSets
      3. DaemonSets
      4. Jobs
      5. CronJobs
    1. Storage
      1. Volumes
    1. Network & Services
      1. Services
      2. Routes
    1. Configuration Center
      1. Secret
      2. ConfigMap
      3. Image Registry
    1. Project Settings
      1. Basic Information
      2. Member Roles
      3. Project Members
      4. Internet Access
    1. DevOps Project
      1. DevOps Project Management
      2. DevOps Project Management
      3. DevOps Project Management
      4. DevOps Project Management
      5. DevOps Project Management
  1. Development Guide
    1. Preparing the Development Environment
    1. Development Workflow
  1. API Documentation
    1. API Guide
    1. How to invoke KubeSphere API
KubeSphere®️ 2020 All Rights Reserved.

DevOps Project Management

Prerequisites

You need to create an account of project-admin role in advance, see the Admin Quick Start if not yet.

Create a DevOps

  1. Sign in with project-admin, choose DevOps Projects tap, then click Create and select Create a DevOps project.

Create a DevOps

  1. Fill in the basic information for this DevOps project.

  2. Name: A concise and clear name for this DevOps project, which is convenient for users to browse and search, e.g. demo-devops.

  3. Description: A brief introduction to DevOps project.

devops_create_project

  1. Then you will be able to view it has been created successfully.

View the DevOps Project

  1. Enter into demo-devops page, it allows DevOps project admin to create CI/CD Pipelines and Credentials, as well as project management which includes basic information, roles and members.

Pipeline

Pipeline is a suite of plugins which supports implementing and integrating continuous delivery pipelines into Jenkins, see Pipeline for its details.

Credentials

A DevOps project user can configure credentials in the application for dedicated use by Jenkins Pipeline. Once a user (e.g. Owner and Maintainer) adds/configures these credentials in DevOps project, the credentials can be used by DevOps projects to interact with these 3rd party applications, such as GitHub, GitLab, Docker Hub, etc. See Credentials Management for how to use the credentials.

Member Roles

Currently, there are 4 kind of built-in roles in DevOps project as following list:

  • Owner: The owner of the DevOps project, with the highest authority of the project, can perform all operations.
  • Maintainer: The maintainer of the DevOps project can perform credentials and pipeline configuration in the DevOps project.
  • Developer: The developer of the DevOps project can trigger and view the pipeline.
  • Reporter: The Observer of the DevOps project can only view the resources of the project.

Project Members

Click on the Project Members to see which users are currently in the project. Click the Invite Member button to invite developer, testing, or operation colleagues to join this DevOps project.

Invite Project Members

You can search for the member name in the pop-up page, click the “+” sign on the right to invite members from the user pool in the workspace to join the current DevOps project for collaborative work.

Project Members Setting

For example, you can grant invite project-regular into this DevOps project, and grant project-regular as Maintainer.

Note that after the project-admin invites the member to the current DevOps project, in general, the resources (pipelines, credentials, etc.) created by the other members are visible to each other within the same group.

Edit or Delete the DevOps Project

Choose Project Management → Basic Info, then click ···, you will see the option for edit and delete button. It allows project admin to modify the basic information of this DevOps project.

Edit or Delete the DevOps Project