-
Notifications
You must be signed in to change notification settings - Fork 202
Add documentation for Harbor CLI configuration and encryption management #645
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
Open
qcserestipy
wants to merge
12
commits into
goharbor:main
Choose a base branch
from
qcserestipy:cnt-doc-harborcli
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from 8 commits
Commits
Show all changes
12 commits
Select commit
Hold shift + click to select a range
4ce9fcd
modified readme file
Althaf66 13c1964
deleted md files
Althaf66 5fed2bb
Added Documentation for Harbor-CLI
Althaf66 ad8d138
Cherry pick finished
qcserestipy 8c1babe
Added more cli docs entries, added section for configuration manageme…
qcserestipy 14abb82
Added cross reference between encryption and configuration management…
qcserestipy e5ee800
Fix: typo
qcserestipy 841b26f
Updated cli-docs generation script to track the latest tag of harbor-…
qcserestipy 26c88f6
Added latest tag after release of harbor-cli
qcserestipy e151b07
Clean up
qcserestipy 1ec6478
Try add ranges to fix sorting in cli-docs side bar
qcserestipy 6d6b5d8
add ranges to fix sorting in cli-docs side bar and layout
qcserestipy File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
#!/bin/bash | ||
|
||
# Step 1: Clone the required repositories | ||
HARBOR_CLI_REPO="https://github.com/goharbor/harbor-cli.git" | ||
|
||
# Step 2: Fetch the latest tag from the repository | ||
LATEST_TAG=$( | ||
git ls-remote --tags --sort='v:refname' "$HARBOR_CLI_REPO" | | ||
tail -n1 | | ||
awk -F/ '{print $3}' | ||
) | ||
|
||
# # Step 3: Clone the repository at the latest tag | ||
git clone --depth 1 --branch "$LATEST_TAG" "$HARBOR_CLI_REPO" harbor-cli | ||
|
||
# Step 4: Copy the CLI documentation to the website directory | ||
HARBOR_CLI_DOCS="harbor-cli/doc/" | ||
WEBSITE_CLI_DOCS="content/cli-docs" | ||
rsync -av --delete --prune-empty-dirs \ | ||
--exclude '*.go' \ | ||
--exclude 'man-docs' \ | ||
--exclude 'README.md' \ | ||
"$HARBOR_CLI_DOCS" \ | ||
"$WEBSITE_CLI_DOCS" | ||
|
||
# Step 5: Clean up the cloned repository | ||
rm -rf harbor-cli |
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
--- | ||
title: Harbor CLI Commands | ||
weight: 25 | ||
--- | ||
|
||
This section describes the comprehensive set of commands provided by the Harbor CLI, which enables you to efficiently manage and interact with your Harbor registry. The Harbor CLI commands are categorized by function, | ||
|
||
- `harbor` - Configure the Harbor CLI and set global flags to customize your experience. | ||
- `harbor artifact` - Manage artifacts in Harbor Repository | ||
- `harbor project` - Manage projects and assign resources to them | ||
- `harbor registry` - Manage registries in Harbor | ||
- `harbor repo` - Manage repositories in Harbor context | ||
- `harbor user` - Administer users in Harbor, including creating, updating, and managing user accounts |
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,32 @@ | ||
--- | ||
title: harbor artifact delete | ||
weight: 35 | ||
--- | ||
## harbor artifact delete | ||
|
||
### Description | ||
|
||
##### delete an artifact | ||
|
||
```sh | ||
harbor artifact delete [flags] | ||
``` | ||
|
||
### Options | ||
|
||
```sh | ||
-h, --help help for delete | ||
``` | ||
|
||
### Options inherited from parent commands | ||
|
||
```sh | ||
-c, --config string config file (default is $HOME/.config/harbor-cli/config.yaml) | ||
-o, --output-format string Output format. One of: json|yaml | ||
-v, --verbose verbose output | ||
``` | ||
|
||
### SEE ALSO | ||
|
||
* [harbor artifact](harbor-artifact.md) - Manage artifacts | ||
|
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,42 @@ | ||
--- | ||
title: harbor artifact info | ||
weight: 25 | ||
--- | ||
## harbor artifact info | ||
|
||
### Description | ||
|
||
##### Get info of an artifact | ||
|
||
### Synopsis | ||
|
||
Get info of an artifact | ||
|
||
```sh | ||
harbor artifact info [flags] | ||
``` | ||
|
||
### Examples | ||
|
||
```sh | ||
harbor artifact info <project>/<repository>/<reference> | ||
``` | ||
|
||
### Options | ||
|
||
```sh | ||
-h, --help help for info | ||
``` | ||
|
||
### Options inherited from parent commands | ||
|
||
```sh | ||
--config string config file (default is $HOME/.harbor/config.yaml) (default "/home/user/.harbor/config.yaml") | ||
-o, --output-format string Output format. One of: json|yaml | ||
-v, --verbose verbose output | ||
``` | ||
|
||
### SEE ALSO | ||
|
||
* [harbor artifact](harbor-artifact.md) - Manage artifacts | ||
|
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,48 @@ | ||
--- | ||
title: harbor artifact list | ||
weight: 20 | ||
--- | ||
## harbor artifact list | ||
|
||
### Description | ||
|
||
##### List container artifacts (images, charts, etc.) in a Harbor repository with metadata | ||
|
||
### Synopsis | ||
|
||
List all artifacts (e.g., container images, charts) within a given Harbor repository. | ||
Supports optional project/repository input in the form <project>/<repository>. | ||
Displays key artifact metadata including tags, digest, type, size, vulnerability count, and push time. | ||
|
||
Examples: | ||
harbor-cli artifact list # Interactive prompt for project and repository | ||
harbor-cli artifact list library/nginx # Directly list artifacts in the nginx repo under 'library' project | ||
|
||
Supports pagination, search queries, and sorting using flags. | ||
|
||
```sh | ||
harbor artifact list [flags] | ||
``` | ||
|
||
### Options | ||
|
||
```sh | ||
-h, --help help for list | ||
-p, --page int Page number (default 1) | ||
-n, --page-size int Size of per page (default 10) | ||
-q, --query string Query string to query resources | ||
-s, --sort string Sort the resource list in ascending or descending order | ||
``` | ||
|
||
### Options inherited from parent commands | ||
|
||
```sh | ||
-c, --config string config file (default is $HOME/.config/harbor-cli/config.yaml) | ||
-o, --output-format string Output format. One of: json|yaml | ||
-v, --verbose verbose output | ||
``` | ||
|
||
### SEE ALSO | ||
|
||
* [harbor artifact](harbor-artifact.md) - Manage artifacts | ||
|
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,42 @@ | ||
--- | ||
title: harbor artifact scan start | ||
weight: 80 | ||
--- | ||
## harbor artifact scan start | ||
|
||
### Description | ||
|
||
##### Start a scan of an artifact | ||
|
||
### Synopsis | ||
|
||
Start a scan of an artifact in Harbor Repository | ||
|
||
```sh | ||
harbor artifact scan start [flags] | ||
``` | ||
|
||
### Examples | ||
|
||
```sh | ||
harbor artifact scan start <project>/<repository>/<reference> | ||
``` | ||
|
||
### Options | ||
|
||
```sh | ||
-h, --help help for start | ||
``` | ||
|
||
### Options inherited from parent commands | ||
|
||
```sh | ||
-c, --config string config file (default is $HOME/.config/harbor-cli/config.yaml) | ||
-o, --output-format string Output format. One of: json|yaml | ||
-v, --verbose verbose output | ||
``` | ||
|
||
### SEE ALSO | ||
|
||
* [harbor artifact scan](harbor-artifact-scan.md) - Scan an artifact | ||
|
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,42 @@ | ||
--- | ||
title: harbor artifact scan stop | ||
weight: 10 | ||
--- | ||
## harbor artifact scan stop | ||
|
||
### Description | ||
|
||
##### Stop a scan of an artifact | ||
|
||
### Synopsis | ||
|
||
Stop a scan of an artifact in Harbor Repository | ||
|
||
```sh | ||
harbor artifact scan stop [flags] | ||
``` | ||
|
||
### Examples | ||
|
||
```sh | ||
harbor artifact scan stop <project>/<repository>/<reference> | ||
``` | ||
|
||
### Options | ||
|
||
```sh | ||
-h, --help help for stop | ||
``` | ||
|
||
### Options inherited from parent commands | ||
|
||
```sh | ||
-c, --config string config file (default is $HOME/.config/harbor-cli/config.yaml) | ||
-o, --output-format string Output format. One of: json|yaml | ||
-v, --verbose verbose output | ||
``` | ||
|
||
### SEE ALSO | ||
|
||
* [harbor artifact scan](harbor-artifact-scan.md) - Scan an artifact | ||
|
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
--- | ||
title: harbor artifact scan | ||
weight: 60 | ||
--- | ||
## harbor artifact scan | ||
|
||
### Description | ||
|
||
##### Scan an artifact | ||
|
||
### Synopsis | ||
|
||
Scan an artifact in Harbor Repository | ||
|
||
### Examples | ||
|
||
```sh | ||
harbor artifact scan start <project>/<repository>/<reference> | ||
``` | ||
|
||
### Options | ||
|
||
```sh | ||
-h, --help help for scan | ||
``` | ||
|
||
### Options inherited from parent commands | ||
|
||
```sh | ||
-c, --config string config file (default is $HOME/.config/harbor-cli/config.yaml) | ||
-o, --output-format string Output format. One of: json|yaml | ||
-v, --verbose verbose output | ||
``` | ||
|
||
### SEE ALSO | ||
|
||
* [harbor artifact](harbor-artifact.md) - Manage artifacts | ||
* [harbor artifact scan start](harbor-artifact-scan-start.md) - Start a scan of an artifact | ||
* [harbor artifact scan stop](harbor-artifact-scan-stop.md) - Stop a scan of an artifact | ||
|
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,38 @@ | ||
--- | ||
title: harbor artifact tags create | ||
weight: 65 | ||
--- | ||
## harbor artifact tags create | ||
|
||
### Description | ||
|
||
##### Create a tag of an artifact | ||
|
||
```sh | ||
harbor artifact tags create [flags] | ||
``` | ||
|
||
### Examples | ||
|
||
```sh | ||
harbor artifact tags create <project>/<repository>/<reference> <tag> | ||
``` | ||
|
||
### Options | ||
|
||
```sh | ||
-h, --help help for create | ||
``` | ||
|
||
### Options inherited from parent commands | ||
|
||
```sh | ||
-c, --config string config file (default is $HOME/.config/harbor-cli/config.yaml) | ||
-o, --output-format string Output format. One of: json|yaml | ||
-v, --verbose verbose output | ||
``` | ||
|
||
### SEE ALSO | ||
|
||
* [harbor artifact tags](harbor-artifact-tags.md) - Manage tags of an artifact | ||
|
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,38 @@ | ||
--- | ||
title: harbor artifact tags delete | ||
weight: 80 | ||
--- | ||
## harbor artifact tags delete | ||
|
||
### Description | ||
|
||
##### Delete a tag of an artifact | ||
|
||
```sh | ||
harbor artifact tags delete [flags] | ||
``` | ||
|
||
### Examples | ||
|
||
```sh | ||
harbor artifact tags delete <project>/<repository>/<reference> <tag> | ||
``` | ||
|
||
### Options | ||
|
||
```sh | ||
-h, --help help for delete | ||
``` | ||
|
||
### Options inherited from parent commands | ||
|
||
```sh | ||
-c, --config string config file (default is $HOME/.config/harbor-cli/config.yaml) | ||
-o, --output-format string Output format. One of: json|yaml | ||
-v, --verbose verbose output | ||
``` | ||
|
||
### SEE ALSO | ||
|
||
* [harbor artifact tags](harbor-artifact-tags.md) - Manage tags of an artifact | ||
|
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.