mirror of
https://github.com/fluxcd/flux2.git
synced 2025-10-28 05:04:48 +08:00
Tidy up command descriptions
Rewordings and removal of superfluous newlines. Signed-off-by: Hidde Beydals <hello@hidde.co>
This commit is contained in:
@ -47,27 +47,26 @@ the bootstrap command will perform an upgrade if needed.`,
|
|||||||
Example: ` # Create a GitHub personal access token and export it as an env var
|
Example: ` # Create a GitHub personal access token and export it as an env var
|
||||||
export GITHUB_TOKEN=<my-token>
|
export GITHUB_TOKEN=<my-token>
|
||||||
|
|
||||||
# Run bootstrap for a private repo owned by a GitHub organization
|
# Run bootstrap for a private repository owned by a GitHub organization
|
||||||
flux bootstrap github --owner=<organization> --repository=<repo name>
|
flux bootstrap github --owner=<organization> --repository=<repository name>
|
||||||
|
|
||||||
# Run bootstrap for a private repo and assign organization teams to it
|
# Run bootstrap for a private repository and assign organization teams to it
|
||||||
flux bootstrap github --owner=<organization> --repository=<repo name> --team=<team1 slug> --team=<team2 slug>
|
flux bootstrap github --owner=<organization> --repository=<repository name> --team=<team1 slug> --team=<team2 slug>
|
||||||
|
|
||||||
# Run bootstrap for a repository path
|
# Run bootstrap for a repository path
|
||||||
flux bootstrap github --owner=<organization> --repository=<repo name> --path=dev-cluster
|
flux bootstrap github --owner=<organization> --repository=<repository name> --path=dev-cluster
|
||||||
|
|
||||||
# Run bootstrap for a public repository on a personal account
|
# Run bootstrap for a public repository on a personal account
|
||||||
flux bootstrap github --owner=<user> --repository=<repo name> --private=false --personal=true
|
flux bootstrap github --owner=<user> --repository=<repository name> --private=false --personal=true
|
||||||
|
|
||||||
# Run bootstrap for a private repo hosted on GitHub Enterprise using SSH auth
|
# Run bootstrap for a private repository hosted on GitHub Enterprise using SSH auth
|
||||||
flux bootstrap github --owner=<organization> --repository=<repo name> --hostname=<domain> --ssh-hostname=<domain>
|
flux bootstrap github --owner=<organization> --repository=<repository name> --hostname=<domain> --ssh-hostname=<domain>
|
||||||
|
|
||||||
# Run bootstrap for a private repo hosted on GitHub Enterprise using HTTPS auth
|
# Run bootstrap for a private repository hosted on GitHub Enterprise using HTTPS auth
|
||||||
flux bootstrap github --owner=<organization> --repository=<repo name> --hostname=<domain> --token-auth
|
flux bootstrap github --owner=<organization> --repository=<repository name> --hostname=<domain> --token-auth
|
||||||
|
|
||||||
# Run bootstrap for a an existing repository with a branch named main
|
# Run bootstrap for an existing repository with a branch named main
|
||||||
flux bootstrap github --owner=<organization> --repository=<repo name> --branch=main
|
flux bootstrap github --owner=<organization> --repository=<repository name> --branch=main`,
|
||||||
`,
|
|
||||||
RunE: bootstrapGitHubCmdRun,
|
RunE: bootstrapGitHubCmdRun,
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -220,7 +219,7 @@ func bootstrapGitHubCmdRun(cmd *cobra.Command, args []string) error {
|
|||||||
logger.Successf("components are up to date")
|
logger.Successf("components are up to date")
|
||||||
}
|
}
|
||||||
|
|
||||||
// determine if repo synchronization is working
|
// determine if repository synchronization is working
|
||||||
isInstall := shouldInstallManifests(ctx, kubeClient, rootArgs.namespace)
|
isInstall := shouldInstallManifests(ctx, kubeClient, rootArgs.namespace)
|
||||||
|
|
||||||
if isInstall {
|
if isInstall {
|
||||||
@ -281,7 +280,7 @@ func bootstrapGitHubCmdRun(cmd *cobra.Command, args []string) error {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// configure repo synchronization
|
// configure repository synchronization
|
||||||
logger.Actionf("generating sync manifests")
|
logger.Actionf("generating sync manifests")
|
||||||
syncManifests, err := generateSyncManifests(
|
syncManifests, err := generateSyncManifests(
|
||||||
repoURL,
|
repoURL,
|
||||||
|
|||||||
@ -49,24 +49,23 @@ the bootstrap command will perform an upgrade if needed.`,
|
|||||||
Example: ` # Create a GitLab API token and export it as an env var
|
Example: ` # Create a GitLab API token and export it as an env var
|
||||||
export GITLAB_TOKEN=<my-token>
|
export GITLAB_TOKEN=<my-token>
|
||||||
|
|
||||||
# Run bootstrap for a private repo using HTTPS token authentication
|
# Run bootstrap for a private repository using HTTPS token authentication
|
||||||
flux bootstrap gitlab --owner=<group> --repository=<repo name> --token-auth
|
flux bootstrap gitlab --owner=<group> --repository=<repository name> --token-auth
|
||||||
|
|
||||||
# Run bootstrap for a private repo using SSH authentication
|
# Run bootstrap for a private repository using SSH authentication
|
||||||
flux bootstrap gitlab --owner=<group> --repository=<repo name>
|
flux bootstrap gitlab --owner=<group> --repository=<repository name>
|
||||||
|
|
||||||
# Run bootstrap for a repository path
|
# Run bootstrap for a repository path
|
||||||
flux bootstrap gitlab --owner=<group> --repository=<repo name> --path=dev-cluster
|
flux bootstrap gitlab --owner=<group> --repository=<repository name> --path=dev-cluster
|
||||||
|
|
||||||
# Run bootstrap for a public repository on a personal account
|
# Run bootstrap for a public repository on a personal account
|
||||||
flux bootstrap gitlab --owner=<user> --repository=<repo name> --private=false --personal --token-auth
|
flux bootstrap gitlab --owner=<user> --repository=<repository name> --private=false --personal --token-auth
|
||||||
|
|
||||||
# Run bootstrap for a private repo hosted on a GitLab server
|
# Run bootstrap for a private repository hosted on a GitLab server
|
||||||
flux bootstrap gitlab --owner=<group> --repository=<repo name> --hostname=<domain> --token-auth
|
flux bootstrap gitlab --owner=<group> --repository=<repository name> --hostname=<domain> --token-auth
|
||||||
|
|
||||||
# Run bootstrap for a an existing repository with a branch named main
|
# Run bootstrap for a an existing repository with a branch named main
|
||||||
flux bootstrap gitlab --owner=<organization> --repository=<repo name> --branch=main --token-auth
|
flux bootstrap gitlab --owner=<organization> --repository=<repository name> --branch=main --token-auth`,
|
||||||
`,
|
|
||||||
RunE: bootstrapGitLabCmdRun,
|
RunE: bootstrapGitLabCmdRun,
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -207,7 +206,7 @@ func bootstrapGitLabCmdRun(cmd *cobra.Command, args []string) error {
|
|||||||
logger.Successf("components are up to date")
|
logger.Successf("components are up to date")
|
||||||
}
|
}
|
||||||
|
|
||||||
// determine if repo synchronization is working
|
// determine if repository synchronization is working
|
||||||
isInstall := shouldInstallManifests(ctx, kubeClient, rootArgs.namespace)
|
isInstall := shouldInstallManifests(ctx, kubeClient, rootArgs.namespace)
|
||||||
|
|
||||||
if isInstall {
|
if isInstall {
|
||||||
@ -268,7 +267,7 @@ func bootstrapGitLabCmdRun(cmd *cobra.Command, args []string) error {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// configure repo synchronization
|
// configure repository synchronization
|
||||||
logger.Actionf("generating sync manifests")
|
logger.Actionf("generating sync manifests")
|
||||||
syncManifests, err := generateSyncManifests(
|
syncManifests, err := generateSyncManifests(
|
||||||
repoURL,
|
repoURL,
|
||||||
|
|||||||
@ -46,8 +46,7 @@ the local environment is configured correctly and if the installed components ar
|
|||||||
flux check --pre
|
flux check --pre
|
||||||
|
|
||||||
# Run installation checks
|
# Run installation checks
|
||||||
flux check
|
flux check`,
|
||||||
`,
|
|
||||||
RunE: runCheckCmd,
|
RunE: runCheckCmd,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -32,8 +32,7 @@ var completionBashCmd = &cobra.Command{
|
|||||||
To configure your bash shell to load completions for each session add to your bashrc
|
To configure your bash shell to load completions for each session add to your bashrc
|
||||||
|
|
||||||
# ~/.bashrc or ~/.profile
|
# ~/.bashrc or ~/.profile
|
||||||
command -v flux >/dev/null && . <(flux completion bash)
|
command -v flux >/dev/null && . <(flux completion bash)`,
|
||||||
`,
|
|
||||||
Run: func(cmd *cobra.Command, args []string) {
|
Run: func(cmd *cobra.Command, args []string) {
|
||||||
rootCmd.GenBashCompletion(os.Stdout)
|
rootCmd.GenBashCompletion(os.Stdout)
|
||||||
},
|
},
|
||||||
|
|||||||
@ -29,8 +29,7 @@ var completionFishCmd = &cobra.Command{
|
|||||||
|
|
||||||
flux completion fish > ~/.config/fish/completions/flux.fish
|
flux completion fish > ~/.config/fish/completions/flux.fish
|
||||||
|
|
||||||
See http://fishshell.com/docs/current/index.html#completion-own for more details
|
See http://fishshell.com/docs/current/index.html#completion-own for more details`,
|
||||||
`,
|
|
||||||
Run: func(cmd *cobra.Command, args []string) {
|
Run: func(cmd *cobra.Command, args []string) {
|
||||||
rootCmd.GenFishCompletion(os.Stdout, true)
|
rootCmd.GenFishCompletion(os.Stdout, true)
|
||||||
},
|
},
|
||||||
|
|||||||
@ -39,8 +39,7 @@ flux completion >> flux-completion.ps1
|
|||||||
Linux:
|
Linux:
|
||||||
|
|
||||||
cd "${XDG_CONFIG_HOME:-"$HOME/.config/"}/powershell/modules"
|
cd "${XDG_CONFIG_HOME:-"$HOME/.config/"}/powershell/modules"
|
||||||
flux completion >> flux-completions.ps1
|
flux completion >> flux-completions.ps1`,
|
||||||
`,
|
|
||||||
Run: func(cmd *cobra.Command, args []string) {
|
Run: func(cmd *cobra.Command, args []string) {
|
||||||
rootCmd.GenPowerShellCompletion(os.Stdout)
|
rootCmd.GenPowerShellCompletion(os.Stdout)
|
||||||
},
|
},
|
||||||
|
|||||||
@ -40,8 +40,7 @@ echo "${fpath// /\n}" | grep -i completion
|
|||||||
flux completion zsh > _flux
|
flux completion zsh > _flux
|
||||||
|
|
||||||
mv _flux ~/.oh-my-zsh/completions # oh-my-zsh
|
mv _flux ~/.oh-my-zsh/completions # oh-my-zsh
|
||||||
mv _flux ~/.zprezto/modules/completion/external/src/ # zprezto
|
mv _flux ~/.zprezto/modules/completion/external/src/ # zprezto`,
|
||||||
`,
|
|
||||||
Run: func(cmd *cobra.Command, args []string) {
|
Run: func(cmd *cobra.Command, args []string) {
|
||||||
rootCmd.GenZshCompletion(os.Stdout)
|
rootCmd.GenZshCompletion(os.Stdout)
|
||||||
},
|
},
|
||||||
|
|||||||
@ -43,8 +43,7 @@ var createAlertCmd = &cobra.Command{
|
|||||||
--event-severity info \
|
--event-severity info \
|
||||||
--event-source Kustomization/flux-system \
|
--event-source Kustomization/flux-system \
|
||||||
--provider-ref slack \
|
--provider-ref slack \
|
||||||
flux-system
|
flux-system`,
|
||||||
`,
|
|
||||||
RunE: createAlertCmdRun,
|
RunE: createAlertCmdRun,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -49,8 +49,7 @@ var createAlertProviderCmd = &cobra.Command{
|
|||||||
flux create alert-provider github-podinfo \
|
flux create alert-provider github-podinfo \
|
||||||
--type github \
|
--type github \
|
||||||
--address https://github.com/stefanprodan/podinfo \
|
--address https://github.com/stefanprodan/podinfo \
|
||||||
--secret-ref github-token
|
--secret-ref github-token`,
|
||||||
`,
|
|
||||||
RunE: createAlertProviderCmdRun,
|
RunE: createAlertProviderCmdRun,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -96,8 +96,7 @@ var createHelmReleaseCmd = &cobra.Command{
|
|||||||
--source=HelmRepository/podinfo \
|
--source=HelmRepository/podinfo \
|
||||||
--chart=podinfo \
|
--chart=podinfo \
|
||||||
--values=./values.yaml \
|
--values=./values.yaml \
|
||||||
--export > podinfo-release.yaml
|
--export > podinfo-release.yaml`,
|
||||||
`,
|
|
||||||
RunE: createHelmReleaseCmdRun,
|
RunE: createHelmReleaseCmdRun,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -17,20 +17,17 @@ limitations under the License.
|
|||||||
package main
|
package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"strings"
|
|
||||||
|
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
)
|
)
|
||||||
|
|
||||||
const createImageLong = `
|
const createImageLong = `The create image sub-commands work with image automation objects; that is,
|
||||||
The create image sub-commands work with image automation objects; that is,
|
|
||||||
object controlling updates to git based on e.g., new container images
|
object controlling updates to git based on e.g., new container images
|
||||||
being available.`
|
being available.`
|
||||||
|
|
||||||
var createImageCmd = &cobra.Command{
|
var createImageCmd = &cobra.Command{
|
||||||
Use: "image",
|
Use: "image",
|
||||||
Short: "Create or update resources dealing with image automation",
|
Short: "Create or update resources dealing with image automation",
|
||||||
Long: strings.TrimSpace(createImageLong),
|
Long: createImageLong,
|
||||||
}
|
}
|
||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
|
|||||||
@ -50,8 +50,7 @@ the status of the object.`,
|
|||||||
--image-ref=podinfo \
|
--image-ref=podinfo \
|
||||||
--select-numeric=asc \
|
--select-numeric=asc \
|
||||||
--filter-regex='^main-[a-f0-9]+-(?P<ts>[0-9]+)' \
|
--filter-regex='^main-[a-f0-9]+-(?P<ts>[0-9]+)' \
|
||||||
--filter-extract='$ts'
|
--filter-extract='$ts'`,
|
||||||
`,
|
|
||||||
RunE: createImagePolicyRun}
|
RunE: createImagePolicyRun}
|
||||||
|
|
||||||
type imagePolicyFlags struct {
|
type imagePolicyFlags struct {
|
||||||
|
|||||||
@ -57,8 +57,7 @@ An ImageRepository object specifies an image repository to scan.`,
|
|||||||
--cert-file client.crt --key-file client.key
|
--cert-file client.crt --key-file client.key
|
||||||
flux create image repository app-repo \
|
flux create image repository app-repo \
|
||||||
--cert-secret-ref client-cert \
|
--cert-secret-ref client-cert \
|
||||||
--image registry.example.com/private/app --interval 5m
|
--image registry.example.com/private/app --interval 5m`,
|
||||||
`,
|
|
||||||
RunE: createImageRepositoryRun,
|
RunE: createImageRepositoryRun,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -50,8 +50,7 @@ mentioned in YAMLs in a git repository.`,
|
|||||||
--push-branch=image-updates \
|
--push-branch=image-updates \
|
||||||
--author-name=flux \
|
--author-name=flux \
|
||||||
--author-email=flux@example.com \
|
--author-email=flux@example.com \
|
||||||
--commit-template="{{range .Updated.Images}}{{println .}}{{end}}"
|
--commit-template="{{range .Updated.Images}}{{println .}}{{end}}"`,
|
||||||
`,
|
|
||||||
RunE: createImageUpdateRun,
|
RunE: createImageUpdateRun,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -68,8 +68,7 @@ var createKsCmd = &cobra.Command{
|
|||||||
flux create kustomization secrets \
|
flux create kustomization secrets \
|
||||||
--source=Bucket/secrets \
|
--source=Bucket/secrets \
|
||||||
--prune=true \
|
--prune=true \
|
||||||
--interval=5m
|
--interval=5m`,
|
||||||
`,
|
|
||||||
RunE: createKsCmdRun,
|
RunE: createKsCmdRun,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -45,8 +45,7 @@ var createReceiverCmd = &cobra.Command{
|
|||||||
--event push \
|
--event push \
|
||||||
--secret-ref webhook-token \
|
--secret-ref webhook-token \
|
||||||
--resource GitRepository/webapp \
|
--resource GitRepository/webapp \
|
||||||
--resource HelmRepository/webapp
|
--resource HelmRepository/webapp`,
|
||||||
`,
|
|
||||||
RunE: createReceiverCmdRun,
|
RunE: createReceiverCmdRun,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -31,10 +31,8 @@ import (
|
|||||||
var createSecretHelmCmd = &cobra.Command{
|
var createSecretHelmCmd = &cobra.Command{
|
||||||
Use: "helm [name]",
|
Use: "helm [name]",
|
||||||
Short: "Create or update a Kubernetes secret for Helm repository authentication",
|
Short: "Create or update a Kubernetes secret for Helm repository authentication",
|
||||||
Long: `
|
Long: `The create secret helm command generates a Kubernetes secret with basic authentication credentials.`,
|
||||||
The create secret helm command generates a Kubernetes secret with basic authentication credentials.`,
|
Example: ` # Create a Helm authentication secret on disk and encrypt it with Mozilla SOPS
|
||||||
Example: `
|
|
||||||
# Create a Helm authentication secret on disk and encrypt it with Mozilla SOPS
|
|
||||||
flux create secret helm repo-auth \
|
flux create secret helm repo-auth \
|
||||||
--namespace=my-namespace \
|
--namespace=my-namespace \
|
||||||
--username=my-username \
|
--username=my-username \
|
||||||
@ -44,14 +42,13 @@ The create secret helm command generates a Kubernetes secret with basic authenti
|
|||||||
sops --encrypt --encrypted-regex '^(data|stringData)$' \
|
sops --encrypt --encrypted-regex '^(data|stringData)$' \
|
||||||
--in-place repo-auth.yaml
|
--in-place repo-auth.yaml
|
||||||
|
|
||||||
# Create an authentication secret using a custom TLS cert
|
# Create a Helm authentication secret using a custom TLS cert
|
||||||
flux create secret helm repo-auth \
|
flux create secret helm repo-auth \
|
||||||
--username=username \
|
--username=username \
|
||||||
--password=password \
|
--password=password \
|
||||||
--cert-file=./cert.crt \
|
--cert-file=./cert.crt \
|
||||||
--key-file=./key.crt \
|
--key-file=./key.crt \
|
||||||
--ca-file=./ca.crt
|
--ca-file=./ca.crt`,
|
||||||
`,
|
|
||||||
RunE: createSecretHelmCmdRun,
|
RunE: createSecretHelmCmdRun,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -32,10 +32,8 @@ import (
|
|||||||
var createSecretTLSCmd = &cobra.Command{
|
var createSecretTLSCmd = &cobra.Command{
|
||||||
Use: "tls [name]",
|
Use: "tls [name]",
|
||||||
Short: "Create or update a Kubernetes secret with TLS certificates",
|
Short: "Create or update a Kubernetes secret with TLS certificates",
|
||||||
Long: `
|
Long: `The create secret tls command generates a Kubernetes secret with certificates for use with TLS.`,
|
||||||
The create secret tls command generates a Kubernetes secret with certificates for use with TLS.`,
|
Example: ` # Create a TLS secret on disk and encrypt it with Mozilla SOPS.
|
||||||
Example: `
|
|
||||||
# Create a TLS secret on disk and encrypt it with Mozilla SOPS.
|
|
||||||
# Files are expected to be PEM-encoded.
|
# Files are expected to be PEM-encoded.
|
||||||
flux create secret tls certs \
|
flux create secret tls certs \
|
||||||
--namespace=my-namespace \
|
--namespace=my-namespace \
|
||||||
@ -44,8 +42,7 @@ The create secret tls command generates a Kubernetes secret with certificates fo
|
|||||||
--export > certs.yaml
|
--export > certs.yaml
|
||||||
|
|
||||||
sops --encrypt --encrypted-regex '^(data|stringData)$' \
|
sops --encrypt --encrypted-regex '^(data|stringData)$' \
|
||||||
--in-place certs.yaml
|
--in-place certs.yaml`,
|
||||||
`,
|
|
||||||
RunE: createSecretTLSCmdRun,
|
RunE: createSecretTLSCmdRun,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -40,10 +40,9 @@ import (
|
|||||||
var createSourceBucketCmd = &cobra.Command{
|
var createSourceBucketCmd = &cobra.Command{
|
||||||
Use: "bucket [name]",
|
Use: "bucket [name]",
|
||||||
Short: "Create or update a Bucket source",
|
Short: "Create or update a Bucket source",
|
||||||
Long: `
|
Long: `The create source bucket command generates a Bucket resource and waits for it to be downloaded.
|
||||||
The create source bucket command generates a Bucket resource and waits for it to be downloaded.
|
|
||||||
For Buckets with static authentication, the credentials are stored in a Kubernetes secret.`,
|
For Buckets with static authentication, the credentials are stored in a Kubernetes secret.`,
|
||||||
Example: ` # Create a source from a Buckets using static authentication
|
Example: ` # Create a source for a Bucket using static authentication
|
||||||
flux create source bucket podinfo \
|
flux create source bucket podinfo \
|
||||||
--bucket-name=podinfo \
|
--bucket-name=podinfo \
|
||||||
--endpoint=minio.minio.svc.cluster.local:9000 \
|
--endpoint=minio.minio.svc.cluster.local:9000 \
|
||||||
@ -52,14 +51,13 @@ For Buckets with static authentication, the credentials are stored in a Kubernet
|
|||||||
--secret-key=mysecretkey \
|
--secret-key=mysecretkey \
|
||||||
--interval=10m
|
--interval=10m
|
||||||
|
|
||||||
# Create a source from an Amazon S3 Bucket using IAM authentication
|
# Create a source for an Amazon S3 Bucket using IAM authentication
|
||||||
flux create source bucket podinfo \
|
flux create source bucket podinfo \
|
||||||
--bucket-name=podinfo \
|
--bucket-name=podinfo \
|
||||||
--provider=aws \
|
--provider=aws \
|
||||||
--endpoint=s3.amazonaws.com \
|
--endpoint=s3.amazonaws.com \
|
||||||
--region=us-east-1 \
|
--region=us-east-1 \
|
||||||
--interval=10m
|
--interval=10m`,
|
||||||
`,
|
|
||||||
RunE: createSourceBucketCmdRun,
|
RunE: createSourceBucketCmdRun,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -43,27 +43,25 @@ import (
|
|||||||
var createSourceHelmCmd = &cobra.Command{
|
var createSourceHelmCmd = &cobra.Command{
|
||||||
Use: "helm [name]",
|
Use: "helm [name]",
|
||||||
Short: "Create or update a HelmRepository source",
|
Short: "Create or update a HelmRepository source",
|
||||||
Long: `
|
Long: `The create source helm command generates a HelmRepository resource and waits for it to fetch the index.
|
||||||
The create source helm command generates a HelmRepository resource and waits for it to fetch the index.
|
|
||||||
For private Helm repositories, the basic authentication credentials are stored in a Kubernetes secret.`,
|
For private Helm repositories, the basic authentication credentials are stored in a Kubernetes secret.`,
|
||||||
Example: ` # Create a source from a public Helm repository
|
Example: ` # Create a source for a public Helm repository
|
||||||
flux create source helm podinfo \
|
flux create source helm podinfo \
|
||||||
--url=https://stefanprodan.github.io/podinfo \
|
--url=https://stefanprodan.github.io/podinfo \
|
||||||
--interval=10m
|
--interval=10m
|
||||||
|
|
||||||
# Create a source from a Helm repository using basic authentication
|
# Create a source for a Helm repository using basic authentication
|
||||||
flux create source helm podinfo \
|
flux create source helm podinfo \
|
||||||
--url=https://stefanprodan.github.io/podinfo \
|
--url=https://stefanprodan.github.io/podinfo \
|
||||||
--username=username \
|
--username=username \
|
||||||
--password=password
|
--password=password
|
||||||
|
|
||||||
# Create a source from a Helm repository using TLS authentication
|
# Create a source for a Helm repository using TLS authentication
|
||||||
flux create source helm podinfo \
|
flux create source helm podinfo \
|
||||||
--url=https://stefanprodan.github.io/podinfo \
|
--url=https://stefanprodan.github.io/podinfo \
|
||||||
--cert-file=./cert.crt \
|
--cert-file=./cert.crt \
|
||||||
--key-file=./key.crt \
|
--key-file=./key.crt \
|
||||||
--ca-file=./ca.crt
|
--ca-file=./ca.crt`,
|
||||||
`,
|
|
||||||
RunE: createSourceHelmCmdRun,
|
RunE: createSourceHelmCmdRun,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -37,8 +37,7 @@ import (
|
|||||||
var createTenantCmd = &cobra.Command{
|
var createTenantCmd = &cobra.Command{
|
||||||
Use: "tenant",
|
Use: "tenant",
|
||||||
Short: "Create or update a tenant",
|
Short: "Create or update a tenant",
|
||||||
Long: `
|
Long: `The create tenant command generates namespaces, service accounts and role bindings to limit the
|
||||||
The create tenant command generates namespaces, service accounts and role bindings to limit the
|
|
||||||
reconcilers scope to the tenant namespaces.`,
|
reconcilers scope to the tenant namespaces.`,
|
||||||
Example: ` # Create a tenant with access to a namespace
|
Example: ` # Create a tenant with access to a namespace
|
||||||
flux create tenant dev-team \
|
flux create tenant dev-team \
|
||||||
@ -49,8 +48,7 @@ reconcilers scope to the tenant namespaces.`,
|
|||||||
flux create tenant dev-team \
|
flux create tenant dev-team \
|
||||||
--with-namespace=frontend \
|
--with-namespace=frontend \
|
||||||
--with-namespace=backend \
|
--with-namespace=backend \
|
||||||
--export > dev-team.yaml
|
--export > dev-team.yaml`,
|
||||||
`,
|
|
||||||
RunE: createTenantCmdRun,
|
RunE: createTenantCmdRun,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -26,8 +26,7 @@ var deleteAlertCmd = &cobra.Command{
|
|||||||
Short: "Delete a Alert resource",
|
Short: "Delete a Alert resource",
|
||||||
Long: "The delete alert command removes the given Alert from the cluster.",
|
Long: "The delete alert command removes the given Alert from the cluster.",
|
||||||
Example: ` # Delete an Alert and the Kubernetes resources created by it
|
Example: ` # Delete an Alert and the Kubernetes resources created by it
|
||||||
flux delete alert main
|
flux delete alert main`,
|
||||||
`,
|
|
||||||
RunE: deleteCommand{
|
RunE: deleteCommand{
|
||||||
apiType: alertType,
|
apiType: alertType,
|
||||||
object: universalAdapter{¬ificationv1.Alert{}},
|
object: universalAdapter{¬ificationv1.Alert{}},
|
||||||
|
|||||||
@ -26,8 +26,7 @@ var deleteAlertProviderCmd = &cobra.Command{
|
|||||||
Short: "Delete a Provider resource",
|
Short: "Delete a Provider resource",
|
||||||
Long: "The delete alert-provider command removes the given Provider from the cluster.",
|
Long: "The delete alert-provider command removes the given Provider from the cluster.",
|
||||||
Example: ` # Delete a Provider and the Kubernetes resources created by it
|
Example: ` # Delete a Provider and the Kubernetes resources created by it
|
||||||
flux delete alert-provider slack
|
flux delete alert-provider slack`,
|
||||||
`,
|
|
||||||
RunE: deleteCommand{
|
RunE: deleteCommand{
|
||||||
apiType: alertProviderType,
|
apiType: alertProviderType,
|
||||||
object: universalAdapter{¬ificationv1.Provider{}},
|
object: universalAdapter{¬ificationv1.Provider{}},
|
||||||
|
|||||||
@ -27,8 +27,7 @@ var deleteHelmReleaseCmd = &cobra.Command{
|
|||||||
Short: "Delete a HelmRelease resource",
|
Short: "Delete a HelmRelease resource",
|
||||||
Long: "The delete helmrelease command removes the given HelmRelease from the cluster.",
|
Long: "The delete helmrelease command removes the given HelmRelease from the cluster.",
|
||||||
Example: ` # Delete a Helm release and the Kubernetes resources created by it
|
Example: ` # Delete a Helm release and the Kubernetes resources created by it
|
||||||
flux delete hr podinfo
|
flux delete hr podinfo`,
|
||||||
`,
|
|
||||||
RunE: deleteCommand{
|
RunE: deleteCommand{
|
||||||
apiType: helmReleaseType,
|
apiType: helmReleaseType,
|
||||||
object: universalAdapter{&helmv2.HelmRelease{}},
|
object: universalAdapter{&helmv2.HelmRelease{}},
|
||||||
|
|||||||
@ -27,8 +27,7 @@ var deleteImagePolicyCmd = &cobra.Command{
|
|||||||
Short: "Delete an ImagePolicy object",
|
Short: "Delete an ImagePolicy object",
|
||||||
Long: "The delete image policy command deletes the given ImagePolicy from the cluster.",
|
Long: "The delete image policy command deletes the given ImagePolicy from the cluster.",
|
||||||
Example: ` # Delete an image policy
|
Example: ` # Delete an image policy
|
||||||
flux delete image policy alpine3.x
|
flux delete image policy alpine3.x`,
|
||||||
`,
|
|
||||||
RunE: deleteCommand{
|
RunE: deleteCommand{
|
||||||
apiType: imagePolicyType,
|
apiType: imagePolicyType,
|
||||||
object: universalAdapter{&imagev1.ImagePolicy{}},
|
object: universalAdapter{&imagev1.ImagePolicy{}},
|
||||||
|
|||||||
@ -27,8 +27,7 @@ var deleteImageRepositoryCmd = &cobra.Command{
|
|||||||
Short: "Delete an ImageRepository object",
|
Short: "Delete an ImageRepository object",
|
||||||
Long: "The delete image repository command deletes the given ImageRepository from the cluster.",
|
Long: "The delete image repository command deletes the given ImageRepository from the cluster.",
|
||||||
Example: ` # Delete an image repository
|
Example: ` # Delete an image repository
|
||||||
flux delete image repository alpine
|
flux delete image repository alpine`,
|
||||||
`,
|
|
||||||
RunE: deleteCommand{
|
RunE: deleteCommand{
|
||||||
apiType: imageRepositoryType,
|
apiType: imageRepositoryType,
|
||||||
object: universalAdapter{&imagev1.ImageRepository{}},
|
object: universalAdapter{&imagev1.ImageRepository{}},
|
||||||
|
|||||||
@ -27,8 +27,7 @@ var deleteImageUpdateCmd = &cobra.Command{
|
|||||||
Short: "Delete an ImageUpdateAutomation object",
|
Short: "Delete an ImageUpdateAutomation object",
|
||||||
Long: "The delete image update command deletes the given ImageUpdateAutomation from the cluster.",
|
Long: "The delete image update command deletes the given ImageUpdateAutomation from the cluster.",
|
||||||
Example: ` # Delete an image update automation
|
Example: ` # Delete an image update automation
|
||||||
flux delete image update latest-images
|
flux delete image update latest-images`,
|
||||||
`,
|
|
||||||
RunE: deleteCommand{
|
RunE: deleteCommand{
|
||||||
apiType: imageUpdateAutomationType,
|
apiType: imageUpdateAutomationType,
|
||||||
object: universalAdapter{&autov1.ImageUpdateAutomation{}},
|
object: universalAdapter{&autov1.ImageUpdateAutomation{}},
|
||||||
|
|||||||
@ -27,8 +27,7 @@ var deleteKsCmd = &cobra.Command{
|
|||||||
Short: "Delete a Kustomization resource",
|
Short: "Delete a Kustomization resource",
|
||||||
Long: "The delete kustomization command deletes the given Kustomization from the cluster.",
|
Long: "The delete kustomization command deletes the given Kustomization from the cluster.",
|
||||||
Example: ` # Delete a kustomization and the Kubernetes resources created by it
|
Example: ` # Delete a kustomization and the Kubernetes resources created by it
|
||||||
flux delete kustomization podinfo
|
flux delete kustomization podinfo`,
|
||||||
`,
|
|
||||||
RunE: deleteCommand{
|
RunE: deleteCommand{
|
||||||
apiType: kustomizationType,
|
apiType: kustomizationType,
|
||||||
object: universalAdapter{&kustomizev1.Kustomization{}},
|
object: universalAdapter{&kustomizev1.Kustomization{}},
|
||||||
|
|||||||
@ -26,8 +26,7 @@ var deleteReceiverCmd = &cobra.Command{
|
|||||||
Short: "Delete a Receiver resource",
|
Short: "Delete a Receiver resource",
|
||||||
Long: "The delete receiver command removes the given Receiver from the cluster.",
|
Long: "The delete receiver command removes the given Receiver from the cluster.",
|
||||||
Example: ` # Delete an Receiver and the Kubernetes resources created by it
|
Example: ` # Delete an Receiver and the Kubernetes resources created by it
|
||||||
flux delete receiver main
|
flux delete receiver main`,
|
||||||
`,
|
|
||||||
RunE: deleteCommand{
|
RunE: deleteCommand{
|
||||||
apiType: receiverType,
|
apiType: receiverType,
|
||||||
object: universalAdapter{¬ificationv1.Receiver{}},
|
object: universalAdapter{¬ificationv1.Receiver{}},
|
||||||
|
|||||||
@ -26,8 +26,7 @@ var deleteSourceBucketCmd = &cobra.Command{
|
|||||||
Short: "Delete a Bucket source",
|
Short: "Delete a Bucket source",
|
||||||
Long: "The delete source bucket command deletes the given Bucket from the cluster.",
|
Long: "The delete source bucket command deletes the given Bucket from the cluster.",
|
||||||
Example: ` # Delete a Bucket source
|
Example: ` # Delete a Bucket source
|
||||||
flux delete source bucket podinfo
|
flux delete source bucket podinfo`,
|
||||||
`,
|
|
||||||
RunE: deleteCommand{
|
RunE: deleteCommand{
|
||||||
apiType: bucketType,
|
apiType: bucketType,
|
||||||
object: universalAdapter{&sourcev1.Bucket{}},
|
object: universalAdapter{&sourcev1.Bucket{}},
|
||||||
|
|||||||
@ -26,8 +26,7 @@ var deleteSourceGitCmd = &cobra.Command{
|
|||||||
Short: "Delete a GitRepository source",
|
Short: "Delete a GitRepository source",
|
||||||
Long: "The delete source git command deletes the given GitRepository from the cluster.",
|
Long: "The delete source git command deletes the given GitRepository from the cluster.",
|
||||||
Example: ` # Delete a Git repository
|
Example: ` # Delete a Git repository
|
||||||
flux delete source git podinfo
|
flux delete source git podinfo`,
|
||||||
`,
|
|
||||||
RunE: deleteCommand{
|
RunE: deleteCommand{
|
||||||
apiType: gitRepositoryType,
|
apiType: gitRepositoryType,
|
||||||
object: universalAdapter{&sourcev1.GitRepository{}},
|
object: universalAdapter{&sourcev1.GitRepository{}},
|
||||||
|
|||||||
@ -26,8 +26,7 @@ var deleteSourceHelmCmd = &cobra.Command{
|
|||||||
Short: "Delete a HelmRepository source",
|
Short: "Delete a HelmRepository source",
|
||||||
Long: "The delete source helm command deletes the given HelmRepository from the cluster.",
|
Long: "The delete source helm command deletes the given HelmRepository from the cluster.",
|
||||||
Example: ` # Delete a Helm repository
|
Example: ` # Delete a Helm repository
|
||||||
flux delete source helm podinfo
|
flux delete source helm podinfo`,
|
||||||
`,
|
|
||||||
RunE: deleteCommand{
|
RunE: deleteCommand{
|
||||||
apiType: helmRepositoryType,
|
apiType: helmRepositoryType,
|
||||||
object: universalAdapter{&sourcev1.HelmRepository{}},
|
object: universalAdapter{&sourcev1.HelmRepository{}},
|
||||||
|
|||||||
@ -30,8 +30,7 @@ var exportAlertCmd = &cobra.Command{
|
|||||||
flux export alert --all > alerts.yaml
|
flux export alert --all > alerts.yaml
|
||||||
|
|
||||||
# Export a Alert
|
# Export a Alert
|
||||||
flux export alert main > main.yaml
|
flux export alert main > main.yaml`,
|
||||||
`,
|
|
||||||
RunE: exportCommand{
|
RunE: exportCommand{
|
||||||
object: alertAdapter{¬ificationv1.Alert{}},
|
object: alertAdapter{¬ificationv1.Alert{}},
|
||||||
list: alertListAdapter{¬ificationv1.AlertList{}},
|
list: alertListAdapter{¬ificationv1.AlertList{}},
|
||||||
|
|||||||
@ -30,8 +30,7 @@ var exportAlertProviderCmd = &cobra.Command{
|
|||||||
flux export alert-provider --all > alert-providers.yaml
|
flux export alert-provider --all > alert-providers.yaml
|
||||||
|
|
||||||
# Export a Provider
|
# Export a Provider
|
||||||
flux export alert-provider slack > slack.yaml
|
flux export alert-provider slack > slack.yaml`,
|
||||||
`,
|
|
||||||
RunE: exportCommand{
|
RunE: exportCommand{
|
||||||
object: alertProviderAdapter{¬ificationv1.Provider{}},
|
object: alertProviderAdapter{¬ificationv1.Provider{}},
|
||||||
list: alertProviderListAdapter{¬ificationv1.ProviderList{}},
|
list: alertProviderListAdapter{¬ificationv1.ProviderList{}},
|
||||||
|
|||||||
@ -31,8 +31,7 @@ var exportHelmReleaseCmd = &cobra.Command{
|
|||||||
flux export helmrelease --all > kustomizations.yaml
|
flux export helmrelease --all > kustomizations.yaml
|
||||||
|
|
||||||
# Export a HelmRelease
|
# Export a HelmRelease
|
||||||
flux export hr my-app > app-release.yaml
|
flux export hr my-app > app-release.yaml`,
|
||||||
`,
|
|
||||||
RunE: exportCommand{
|
RunE: exportCommand{
|
||||||
object: helmReleaseAdapter{&helmv2.HelmRelease{}},
|
object: helmReleaseAdapter{&helmv2.HelmRelease{}},
|
||||||
list: helmReleaseListAdapter{&helmv2.HelmReleaseList{}},
|
list: helmReleaseListAdapter{&helmv2.HelmReleaseList{}},
|
||||||
|
|||||||
@ -31,8 +31,7 @@ var exportImagePolicyCmd = &cobra.Command{
|
|||||||
flux export image policy --all > image-policies.yaml
|
flux export image policy --all > image-policies.yaml
|
||||||
|
|
||||||
# Export a specific policy
|
# Export a specific policy
|
||||||
flux export image policy alpine1x > alpine1x.yaml
|
flux export image policy alpine1x > alpine1x.yaml`,
|
||||||
`,
|
|
||||||
RunE: exportCommand{
|
RunE: exportCommand{
|
||||||
object: imagePolicyAdapter{&imagev1.ImagePolicy{}},
|
object: imagePolicyAdapter{&imagev1.ImagePolicy{}},
|
||||||
list: imagePolicyListAdapter{&imagev1.ImagePolicyList{}},
|
list: imagePolicyListAdapter{&imagev1.ImagePolicyList{}},
|
||||||
|
|||||||
@ -31,8 +31,7 @@ var exportImageRepositoryCmd = &cobra.Command{
|
|||||||
flux export image repository --all > image-repositories.yaml
|
flux export image repository --all > image-repositories.yaml
|
||||||
|
|
||||||
# Export a specific ImageRepository resource
|
# Export a specific ImageRepository resource
|
||||||
flux export image repository alpine > alpine.yaml
|
flux export image repository alpine > alpine.yaml`,
|
||||||
`,
|
|
||||||
RunE: exportCommand{
|
RunE: exportCommand{
|
||||||
object: imageRepositoryAdapter{&imagev1.ImageRepository{}},
|
object: imageRepositoryAdapter{&imagev1.ImageRepository{}},
|
||||||
list: imageRepositoryListAdapter{&imagev1.ImageRepositoryList{}},
|
list: imageRepositoryListAdapter{&imagev1.ImageRepositoryList{}},
|
||||||
|
|||||||
@ -31,8 +31,7 @@ var exportImageUpdateCmd = &cobra.Command{
|
|||||||
flux export image update --all > updates.yaml
|
flux export image update --all > updates.yaml
|
||||||
|
|
||||||
# Export a specific automation
|
# Export a specific automation
|
||||||
flux export image update latest-images > latest.yaml
|
flux export image update latest-images > latest.yaml`,
|
||||||
`,
|
|
||||||
RunE: exportCommand{
|
RunE: exportCommand{
|
||||||
object: imageUpdateAutomationAdapter{&autov1.ImageUpdateAutomation{}},
|
object: imageUpdateAutomationAdapter{&autov1.ImageUpdateAutomation{}},
|
||||||
list: imageUpdateAutomationListAdapter{&autov1.ImageUpdateAutomationList{}},
|
list: imageUpdateAutomationListAdapter{&autov1.ImageUpdateAutomationList{}},
|
||||||
|
|||||||
@ -31,8 +31,7 @@ var exportKsCmd = &cobra.Command{
|
|||||||
flux export kustomization --all > kustomizations.yaml
|
flux export kustomization --all > kustomizations.yaml
|
||||||
|
|
||||||
# Export a Kustomization
|
# Export a Kustomization
|
||||||
flux export kustomization my-app > kustomization.yaml
|
flux export kustomization my-app > kustomization.yaml`,
|
||||||
`,
|
|
||||||
RunE: exportCommand{
|
RunE: exportCommand{
|
||||||
object: kustomizationAdapter{&kustomizev1.Kustomization{}},
|
object: kustomizationAdapter{&kustomizev1.Kustomization{}},
|
||||||
list: kustomizationListAdapter{&kustomizev1.KustomizationList{}},
|
list: kustomizationListAdapter{&kustomizev1.KustomizationList{}},
|
||||||
|
|||||||
@ -30,8 +30,7 @@ var exportReceiverCmd = &cobra.Command{
|
|||||||
flux export receiver --all > receivers.yaml
|
flux export receiver --all > receivers.yaml
|
||||||
|
|
||||||
# Export a Receiver
|
# Export a Receiver
|
||||||
flux export receiver main > main.yaml
|
flux export receiver main > main.yaml`,
|
||||||
`,
|
|
||||||
RunE: exportCommand{
|
RunE: exportCommand{
|
||||||
list: receiverListAdapter{¬ificationv1.ReceiverList{}},
|
list: receiverListAdapter{¬ificationv1.ReceiverList{}},
|
||||||
object: receiverAdapter{¬ificationv1.Receiver{}},
|
object: receiverAdapter{¬ificationv1.Receiver{}},
|
||||||
|
|||||||
@ -31,8 +31,7 @@ var exportSourceBucketCmd = &cobra.Command{
|
|||||||
flux export source bucket --all > sources.yaml
|
flux export source bucket --all > sources.yaml
|
||||||
|
|
||||||
# Export a Bucket source including the static credentials
|
# Export a Bucket source including the static credentials
|
||||||
flux export source bucket my-bucket --with-credentials > source.yaml
|
flux export source bucket my-bucket --with-credentials > source.yaml`,
|
||||||
`,
|
|
||||||
RunE: exportWithSecretCommand{
|
RunE: exportWithSecretCommand{
|
||||||
list: bucketListAdapter{&sourcev1.BucketList{}},
|
list: bucketListAdapter{&sourcev1.BucketList{}},
|
||||||
object: bucketAdapter{&sourcev1.Bucket{}},
|
object: bucketAdapter{&sourcev1.Bucket{}},
|
||||||
|
|||||||
@ -31,8 +31,7 @@ var exportSourceGitCmd = &cobra.Command{
|
|||||||
flux export source git --all > sources.yaml
|
flux export source git --all > sources.yaml
|
||||||
|
|
||||||
# Export a GitRepository source including the SSH key pair or basic auth credentials
|
# Export a GitRepository source including the SSH key pair or basic auth credentials
|
||||||
flux export source git my-private-repo --with-credentials > source.yaml
|
flux export source git my-private-repo --with-credentials > source.yaml`,
|
||||||
`,
|
|
||||||
RunE: exportWithSecretCommand{
|
RunE: exportWithSecretCommand{
|
||||||
object: gitRepositoryAdapter{&sourcev1.GitRepository{}},
|
object: gitRepositoryAdapter{&sourcev1.GitRepository{}},
|
||||||
list: gitRepositoryListAdapter{&sourcev1.GitRepositoryList{}},
|
list: gitRepositoryListAdapter{&sourcev1.GitRepositoryList{}},
|
||||||
|
|||||||
@ -31,8 +31,7 @@ var exportSourceHelmCmd = &cobra.Command{
|
|||||||
flux export source helm --all > sources.yaml
|
flux export source helm --all > sources.yaml
|
||||||
|
|
||||||
# Export a HelmRepository source including the basic auth credentials
|
# Export a HelmRepository source including the basic auth credentials
|
||||||
flux export source helm my-private-repo --with-credentials > source.yaml
|
flux export source helm my-private-repo --with-credentials > source.yaml`,
|
||||||
`,
|
|
||||||
RunE: exportWithSecretCommand{
|
RunE: exportWithSecretCommand{
|
||||||
list: helmRepositoryListAdapter{&sourcev1.HelmRepositoryList{}},
|
list: helmRepositoryListAdapter{&sourcev1.HelmRepositoryList{}},
|
||||||
object: helmRepositoryAdapter{&sourcev1.HelmRepository{}},
|
object: helmRepositoryAdapter{&sourcev1.HelmRepository{}},
|
||||||
|
|||||||
@ -30,8 +30,7 @@ var getAlertCmd = &cobra.Command{
|
|||||||
Short: "Get Alert statuses",
|
Short: "Get Alert statuses",
|
||||||
Long: "The get alert command prints the statuses of the resources.",
|
Long: "The get alert command prints the statuses of the resources.",
|
||||||
Example: ` # List all Alerts and their status
|
Example: ` # List all Alerts and their status
|
||||||
flux get alerts
|
flux get alerts`,
|
||||||
`,
|
|
||||||
RunE: getCommand{
|
RunE: getCommand{
|
||||||
apiType: alertType,
|
apiType: alertType,
|
||||||
list: &alertListAdapter{¬ificationv1.AlertList{}},
|
list: &alertListAdapter{¬ificationv1.AlertList{}},
|
||||||
|
|||||||
@ -27,8 +27,7 @@ var getAlertProviderCmd = &cobra.Command{
|
|||||||
Short: "Get Provider statuses",
|
Short: "Get Provider statuses",
|
||||||
Long: "The get alert-provider command prints the statuses of the resources.",
|
Long: "The get alert-provider command prints the statuses of the resources.",
|
||||||
Example: ` # List all Providers and their status
|
Example: ` # List all Providers and their status
|
||||||
flux get alert-providers
|
flux get alert-providers`,
|
||||||
`,
|
|
||||||
RunE: getCommand{
|
RunE: getCommand{
|
||||||
apiType: alertProviderType,
|
apiType: alertProviderType,
|
||||||
list: alertProviderListAdapter{¬ificationv1.ProviderList{}},
|
list: alertProviderListAdapter{¬ificationv1.ProviderList{}},
|
||||||
|
|||||||
@ -30,8 +30,7 @@ var getHelmReleaseCmd = &cobra.Command{
|
|||||||
Short: "Get HelmRelease statuses",
|
Short: "Get HelmRelease statuses",
|
||||||
Long: "The get helmreleases command prints the statuses of the resources.",
|
Long: "The get helmreleases command prints the statuses of the resources.",
|
||||||
Example: ` # List all Helm releases and their status
|
Example: ` # List all Helm releases and their status
|
||||||
flux get helmreleases
|
flux get helmreleases`,
|
||||||
`,
|
|
||||||
RunE: getCommand{
|
RunE: getCommand{
|
||||||
apiType: helmReleaseType,
|
apiType: helmReleaseType,
|
||||||
list: &helmReleaseListAdapter{&helmv2.HelmReleaseList{}},
|
list: &helmReleaseListAdapter{&helmv2.HelmReleaseList{}},
|
||||||
|
|||||||
@ -30,8 +30,7 @@ var getImageAllCmd = &cobra.Command{
|
|||||||
flux get images all --namespace=flux-system
|
flux get images all --namespace=flux-system
|
||||||
|
|
||||||
# List all image objects in all namespaces
|
# List all image objects in all namespaces
|
||||||
flux get images all --all-namespaces
|
flux get images all --all-namespaces`,
|
||||||
`,
|
|
||||||
RunE: func(cmd *cobra.Command, args []string) error {
|
RunE: func(cmd *cobra.Command, args []string) error {
|
||||||
c := getCommand{
|
c := getCommand{
|
||||||
apiType: imageRepositoryType,
|
apiType: imageRepositoryType,
|
||||||
|
|||||||
@ -30,8 +30,7 @@ var getImagePolicyCmd = &cobra.Command{
|
|||||||
flux get image policy
|
flux get image policy
|
||||||
|
|
||||||
# List image policies from all namespaces
|
# List image policies from all namespaces
|
||||||
flux get image policy --all-namespaces
|
flux get image policy --all-namespaces`,
|
||||||
`,
|
|
||||||
RunE: getCommand{
|
RunE: getCommand{
|
||||||
apiType: imagePolicyType,
|
apiType: imagePolicyType,
|
||||||
list: &imagePolicyListAdapter{&imagev1.ImagePolicyList{}},
|
list: &imagePolicyListAdapter{&imagev1.ImagePolicyList{}},
|
||||||
|
|||||||
@ -34,8 +34,7 @@ var getImageRepositoryCmd = &cobra.Command{
|
|||||||
flux get image repository
|
flux get image repository
|
||||||
|
|
||||||
# List image repositories from all namespaces
|
# List image repositories from all namespaces
|
||||||
flux get image repository --all-namespaces
|
flux get image repository --all-namespaces`,
|
||||||
`,
|
|
||||||
RunE: getCommand{
|
RunE: getCommand{
|
||||||
apiType: imageRepositoryType,
|
apiType: imageRepositoryType,
|
||||||
list: imageRepositoryListAdapter{&imagev1.ImageRepositoryList{}},
|
list: imageRepositoryListAdapter{&imagev1.ImageRepositoryList{}},
|
||||||
|
|||||||
@ -34,8 +34,7 @@ var getImageUpdateCmd = &cobra.Command{
|
|||||||
flux get image update
|
flux get image update
|
||||||
|
|
||||||
# List image update automations from all namespaces
|
# List image update automations from all namespaces
|
||||||
flux get image update --all-namespaces
|
flux get image update --all-namespaces`,
|
||||||
`,
|
|
||||||
RunE: getCommand{
|
RunE: getCommand{
|
||||||
apiType: imageUpdateAutomationType,
|
apiType: imageUpdateAutomationType,
|
||||||
list: &imageUpdateAutomationListAdapter{&autov1.ImageUpdateAutomationList{}},
|
list: &imageUpdateAutomationListAdapter{&autov1.ImageUpdateAutomationList{}},
|
||||||
|
|||||||
@ -30,8 +30,7 @@ var getKsCmd = &cobra.Command{
|
|||||||
Short: "Get Kustomization statuses",
|
Short: "Get Kustomization statuses",
|
||||||
Long: "The get kustomizations command prints the statuses of the resources.",
|
Long: "The get kustomizations command prints the statuses of the resources.",
|
||||||
Example: ` # List all kustomizations and their status
|
Example: ` # List all kustomizations and their status
|
||||||
flux get kustomizations
|
flux get kustomizations`,
|
||||||
`,
|
|
||||||
RunE: getCommand{
|
RunE: getCommand{
|
||||||
apiType: kustomizationType,
|
apiType: kustomizationType,
|
||||||
list: &kustomizationListAdapter{&kustomizev1.KustomizationList{}},
|
list: &kustomizationListAdapter{&kustomizev1.KustomizationList{}},
|
||||||
|
|||||||
@ -30,8 +30,7 @@ var getReceiverCmd = &cobra.Command{
|
|||||||
Short: "Get Receiver statuses",
|
Short: "Get Receiver statuses",
|
||||||
Long: "The get receiver command prints the statuses of the resources.",
|
Long: "The get receiver command prints the statuses of the resources.",
|
||||||
Example: ` # List all Receiver and their status
|
Example: ` # List all Receiver and their status
|
||||||
flux get receivers
|
flux get receivers`,
|
||||||
`,
|
|
||||||
RunE: getCommand{
|
RunE: getCommand{
|
||||||
apiType: receiverType,
|
apiType: receiverType,
|
||||||
list: receiverListAdapter{¬ificationv1.ReceiverList{}},
|
list: receiverListAdapter{¬ificationv1.ReceiverList{}},
|
||||||
|
|||||||
@ -29,8 +29,7 @@ var getSourceAllCmd = &cobra.Command{
|
|||||||
flux get sources all --namespace=flux-system
|
flux get sources all --namespace=flux-system
|
||||||
|
|
||||||
# List all sources in all namespaces
|
# List all sources in all namespaces
|
||||||
flux get sources all --all-namespaces
|
flux get sources all --all-namespaces`,
|
||||||
`,
|
|
||||||
RunE: func(cmd *cobra.Command, args []string) error {
|
RunE: func(cmd *cobra.Command, args []string) error {
|
||||||
c := getCommand{
|
c := getCommand{
|
||||||
apiType: bucketType,
|
apiType: bucketType,
|
||||||
|
|||||||
@ -32,8 +32,7 @@ var getSourceBucketCmd = &cobra.Command{
|
|||||||
flux get sources bucket
|
flux get sources bucket
|
||||||
|
|
||||||
# List buckets from all namespaces
|
# List buckets from all namespaces
|
||||||
flux get sources helm --all-namespaces
|
flux get sources helm --all-namespaces`,
|
||||||
`,
|
|
||||||
RunE: getCommand{
|
RunE: getCommand{
|
||||||
apiType: bucketType,
|
apiType: bucketType,
|
||||||
list: &bucketListAdapter{&sourcev1.BucketList{}},
|
list: &bucketListAdapter{&sourcev1.BucketList{}},
|
||||||
|
|||||||
@ -32,8 +32,7 @@ var getSourceHelmChartCmd = &cobra.Command{
|
|||||||
flux get sources chart
|
flux get sources chart
|
||||||
|
|
||||||
# List Helm charts from all namespaces
|
# List Helm charts from all namespaces
|
||||||
flux get sources chart --all-namespaces
|
flux get sources chart --all-namespaces`,
|
||||||
`,
|
|
||||||
RunE: getCommand{
|
RunE: getCommand{
|
||||||
apiType: helmChartType,
|
apiType: helmChartType,
|
||||||
list: &helmChartListAdapter{&sourcev1.HelmChartList{}},
|
list: &helmChartListAdapter{&sourcev1.HelmChartList{}},
|
||||||
|
|||||||
@ -32,8 +32,7 @@ var getSourceGitCmd = &cobra.Command{
|
|||||||
flux get sources git
|
flux get sources git
|
||||||
|
|
||||||
# List Git repositories from all namespaces
|
# List Git repositories from all namespaces
|
||||||
flux get sources git --all-namespaces
|
flux get sources git --all-namespaces`,
|
||||||
`,
|
|
||||||
RunE: getCommand{
|
RunE: getCommand{
|
||||||
apiType: gitRepositoryType,
|
apiType: gitRepositoryType,
|
||||||
list: &gitRepositoryListAdapter{&sourcev1.GitRepositoryList{}},
|
list: &gitRepositoryListAdapter{&sourcev1.GitRepositoryList{}},
|
||||||
|
|||||||
@ -32,8 +32,7 @@ var getSourceHelmCmd = &cobra.Command{
|
|||||||
flux get sources helm
|
flux get sources helm
|
||||||
|
|
||||||
# List Helm repositories from all namespaces
|
# List Helm repositories from all namespaces
|
||||||
flux get sources helm --all-namespaces
|
flux get sources helm --all-namespaces`,
|
||||||
`,
|
|
||||||
RunE: getCommand{
|
RunE: getCommand{
|
||||||
apiType: helmRepositoryType,
|
apiType: helmRepositoryType,
|
||||||
list: &helmRepositoryListAdapter{&sourcev1.HelmRepositoryList{}},
|
list: &helmRepositoryListAdapter{&sourcev1.HelmRepositoryList{}},
|
||||||
|
|||||||
@ -51,8 +51,7 @@ If a previous version is installed, then an in-place upgrade will be performed.`
|
|||||||
flux install --dry-run --verbose
|
flux install --dry-run --verbose
|
||||||
|
|
||||||
# Write install manifests to file
|
# Write install manifests to file
|
||||||
flux install --export > flux-system.yaml
|
flux install --export > flux-system.yaml`,
|
||||||
`,
|
|
||||||
RunE: installCmdRun,
|
RunE: installCmdRun,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -36,14 +36,15 @@ var rootCmd = &cobra.Command{
|
|||||||
SilenceUsage: true,
|
SilenceUsage: true,
|
||||||
SilenceErrors: true,
|
SilenceErrors: true,
|
||||||
Short: "Command line utility for assembling Kubernetes CD pipelines",
|
Short: "Command line utility for assembling Kubernetes CD pipelines",
|
||||||
Long: `Command line utility for assembling Kubernetes CD pipelines the GitOps way.`,
|
Long: `
|
||||||
|
Command line utility for assembling Kubernetes CD pipelines the GitOps way.`,
|
||||||
Example: ` # Check prerequisites
|
Example: ` # Check prerequisites
|
||||||
flux check --pre
|
flux check --pre
|
||||||
|
|
||||||
# Install the latest version of Flux
|
# Install the latest version of Flux
|
||||||
flux install --version=master
|
flux install --version=master
|
||||||
|
|
||||||
# Create a source from a public Git repository
|
# Create a source for a public Git repository
|
||||||
flux create source git webapp-latest \
|
flux create source git webapp-latest \
|
||||||
--url=https://github.com/stefanprodan/podinfo \
|
--url=https://github.com/stefanprodan/podinfo \
|
||||||
--branch=master \
|
--branch=master \
|
||||||
@ -88,8 +89,7 @@ var rootCmd = &cobra.Command{
|
|||||||
flux delete source git webapp-latest
|
flux delete source git webapp-latest
|
||||||
|
|
||||||
# Uninstall Flux and delete CRDs
|
# Uninstall Flux and delete CRDs
|
||||||
flux uninstall
|
flux uninstall`,
|
||||||
`,
|
|
||||||
}
|
}
|
||||||
|
|
||||||
var logger = stderrLogger{stderr: os.Stderr}
|
var logger = stderrLogger{stderr: os.Stderr}
|
||||||
|
|||||||
@ -36,8 +36,7 @@ var reconcileAlertCmd = &cobra.Command{
|
|||||||
Short: "Reconcile an Alert",
|
Short: "Reconcile an Alert",
|
||||||
Long: `The reconcile alert command triggers a reconciliation of an Alert resource and waits for it to finish.`,
|
Long: `The reconcile alert command triggers a reconciliation of an Alert resource and waits for it to finish.`,
|
||||||
Example: ` # Trigger a reconciliation for an existing alert
|
Example: ` # Trigger a reconciliation for an existing alert
|
||||||
flux reconcile alert main
|
flux reconcile alert main`,
|
||||||
`,
|
|
||||||
RunE: reconcileAlertCmdRun,
|
RunE: reconcileAlertCmdRun,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -36,8 +36,7 @@ var reconcileAlertProviderCmd = &cobra.Command{
|
|||||||
Short: "Reconcile a Provider",
|
Short: "Reconcile a Provider",
|
||||||
Long: `The reconcile alert-provider command triggers a reconciliation of a Provider resource and waits for it to finish.`,
|
Long: `The reconcile alert-provider command triggers a reconciliation of a Provider resource and waits for it to finish.`,
|
||||||
Example: ` # Trigger a reconciliation for an existing provider
|
Example: ` # Trigger a reconciliation for an existing provider
|
||||||
flux reconcile alert-provider slack
|
flux reconcile alert-provider slack`,
|
||||||
`,
|
|
||||||
RunE: reconcileAlertProviderCmdRun,
|
RunE: reconcileAlertProviderCmdRun,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -46,8 +46,7 @@ The reconcile kustomization command triggers a reconciliation of a HelmRelease r
|
|||||||
flux reconcile hr podinfo
|
flux reconcile hr podinfo
|
||||||
|
|
||||||
# Trigger a reconciliation of the HelmRelease's source and apply changes
|
# Trigger a reconciliation of the HelmRelease's source and apply changes
|
||||||
flux reconcile hr podinfo --with-source
|
flux reconcile hr podinfo --with-source`,
|
||||||
`,
|
|
||||||
RunE: reconcileHrCmdRun,
|
RunE: reconcileHrCmdRun,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -29,8 +29,7 @@ var reconcileImageRepositoryCmd = &cobra.Command{
|
|||||||
Short: "Reconcile an ImageRepository",
|
Short: "Reconcile an ImageRepository",
|
||||||
Long: `The reconcile image repository command triggers a reconciliation of an ImageRepository resource and waits for it to finish.`,
|
Long: `The reconcile image repository command triggers a reconciliation of an ImageRepository resource and waits for it to finish.`,
|
||||||
Example: ` # Trigger an scan for an existing image repository
|
Example: ` # Trigger an scan for an existing image repository
|
||||||
flux reconcile image repository alpine
|
flux reconcile image repository alpine`,
|
||||||
`,
|
|
||||||
RunE: reconcileCommand{
|
RunE: reconcileCommand{
|
||||||
apiType: imageRepositoryType,
|
apiType: imageRepositoryType,
|
||||||
object: imageRepositoryAdapter{&imagev1.ImageRepository{}},
|
object: imageRepositoryAdapter{&imagev1.ImageRepository{}},
|
||||||
|
|||||||
@ -31,8 +31,7 @@ var reconcileImageUpdateCmd = &cobra.Command{
|
|||||||
Short: "Reconcile an ImageUpdateAutomation",
|
Short: "Reconcile an ImageUpdateAutomation",
|
||||||
Long: `The reconcile image update command triggers a reconciliation of an ImageUpdateAutomation resource and waits for it to finish.`,
|
Long: `The reconcile image update command triggers a reconciliation of an ImageUpdateAutomation resource and waits for it to finish.`,
|
||||||
Example: ` # Trigger an automation run for an existing image update automation
|
Example: ` # Trigger an automation run for an existing image update automation
|
||||||
flux reconcile image update latest-images
|
flux reconcile image update latest-images`,
|
||||||
`,
|
|
||||||
RunE: reconcileCommand{
|
RunE: reconcileCommand{
|
||||||
apiType: imageUpdateAutomationType,
|
apiType: imageUpdateAutomationType,
|
||||||
object: imageUpdateAutomationAdapter{&autov1.ImageUpdateAutomation{}},
|
object: imageUpdateAutomationAdapter{&autov1.ImageUpdateAutomation{}},
|
||||||
|
|||||||
@ -45,8 +45,7 @@ The reconcile kustomization command triggers a reconciliation of a Kustomization
|
|||||||
flux reconcile kustomization podinfo
|
flux reconcile kustomization podinfo
|
||||||
|
|
||||||
# Trigger a sync of the Kustomization's source and apply changes
|
# Trigger a sync of the Kustomization's source and apply changes
|
||||||
flux reconcile kustomization podinfo --with-source
|
flux reconcile kustomization podinfo --with-source`,
|
||||||
`,
|
|
||||||
RunE: reconcileKsCmdRun,
|
RunE: reconcileKsCmdRun,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -36,8 +36,7 @@ var reconcileReceiverCmd = &cobra.Command{
|
|||||||
Short: "Reconcile a Receiver",
|
Short: "Reconcile a Receiver",
|
||||||
Long: `The reconcile receiver command triggers a reconciliation of a Receiver resource and waits for it to finish.`,
|
Long: `The reconcile receiver command triggers a reconciliation of a Receiver resource and waits for it to finish.`,
|
||||||
Example: ` # Trigger a reconciliation for an existing receiver
|
Example: ` # Trigger a reconciliation for an existing receiver
|
||||||
flux reconcile receiver main
|
flux reconcile receiver main`,
|
||||||
`,
|
|
||||||
RunE: reconcileReceiverCmdRun,
|
RunE: reconcileReceiverCmdRun,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -35,8 +35,7 @@ var reconcileSourceBucketCmd = &cobra.Command{
|
|||||||
Short: "Reconcile a Bucket source",
|
Short: "Reconcile a Bucket source",
|
||||||
Long: `The reconcile source command triggers a reconciliation of a Bucket resource and waits for it to finish.`,
|
Long: `The reconcile source command triggers a reconciliation of a Bucket resource and waits for it to finish.`,
|
||||||
Example: ` # Trigger a reconciliation for an existing source
|
Example: ` # Trigger a reconciliation for an existing source
|
||||||
flux reconcile source bucket podinfo
|
flux reconcile source bucket podinfo`,
|
||||||
`,
|
|
||||||
RunE: reconcileCommand{
|
RunE: reconcileCommand{
|
||||||
apiType: bucketType,
|
apiType: bucketType,
|
||||||
object: bucketAdapter{&sourcev1.Bucket{}},
|
object: bucketAdapter{&sourcev1.Bucket{}},
|
||||||
|
|||||||
@ -27,8 +27,7 @@ var reconcileSourceGitCmd = &cobra.Command{
|
|||||||
Short: "Reconcile a GitRepository source",
|
Short: "Reconcile a GitRepository source",
|
||||||
Long: `The reconcile source command triggers a reconciliation of a GitRepository resource and waits for it to finish.`,
|
Long: `The reconcile source command triggers a reconciliation of a GitRepository resource and waits for it to finish.`,
|
||||||
Example: ` # Trigger a git pull for an existing source
|
Example: ` # Trigger a git pull for an existing source
|
||||||
flux reconcile source git podinfo
|
flux reconcile source git podinfo`,
|
||||||
`,
|
|
||||||
RunE: reconcileCommand{
|
RunE: reconcileCommand{
|
||||||
apiType: gitRepositoryType,
|
apiType: gitRepositoryType,
|
||||||
object: gitRepositoryAdapter{&sourcev1.GitRepository{}},
|
object: gitRepositoryAdapter{&sourcev1.GitRepository{}},
|
||||||
|
|||||||
@ -27,8 +27,7 @@ var reconcileSourceHelmCmd = &cobra.Command{
|
|||||||
Short: "Reconcile a HelmRepository source",
|
Short: "Reconcile a HelmRepository source",
|
||||||
Long: `The reconcile source command triggers a reconciliation of a HelmRepository resource and waits for it to finish.`,
|
Long: `The reconcile source command triggers a reconciliation of a HelmRepository resource and waits for it to finish.`,
|
||||||
Example: ` # Trigger a reconciliation for an existing source
|
Example: ` # Trigger a reconciliation for an existing source
|
||||||
flux reconcile source helm podinfo
|
flux reconcile source helm podinfo`,
|
||||||
`,
|
|
||||||
RunE: reconcileCommand{
|
RunE: reconcileCommand{
|
||||||
apiType: helmRepositoryType,
|
apiType: helmRepositoryType,
|
||||||
object: helmRepositoryAdapter{&sourcev1.HelmRepository{}},
|
object: helmRepositoryAdapter{&sourcev1.HelmRepository{}},
|
||||||
|
|||||||
@ -39,8 +39,7 @@ var resumeAlertCmd = &cobra.Command{
|
|||||||
Long: `The resume command marks a previously suspended Alert resource for reconciliation and waits for it to
|
Long: `The resume command marks a previously suspended Alert resource for reconciliation and waits for it to
|
||||||
finish the apply.`,
|
finish the apply.`,
|
||||||
Example: ` # Resume reconciliation for an existing Alert
|
Example: ` # Resume reconciliation for an existing Alert
|
||||||
flux resume alert main
|
flux resume alert main`,
|
||||||
`,
|
|
||||||
RunE: resumeAlertCmdRun,
|
RunE: resumeAlertCmdRun,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -29,8 +29,7 @@ var resumeHrCmd = &cobra.Command{
|
|||||||
Long: `The resume command marks a previously suspended HelmRelease resource for reconciliation and waits for it to
|
Long: `The resume command marks a previously suspended HelmRelease resource for reconciliation and waits for it to
|
||||||
finish the apply.`,
|
finish the apply.`,
|
||||||
Example: ` # Resume reconciliation for an existing Helm release
|
Example: ` # Resume reconciliation for an existing Helm release
|
||||||
flux resume hr podinfo
|
flux resume hr podinfo`,
|
||||||
`,
|
|
||||||
RunE: resumeCommand{
|
RunE: resumeCommand{
|
||||||
apiType: helmReleaseType,
|
apiType: helmReleaseType,
|
||||||
object: helmReleaseAdapter{&helmv2.HelmRelease{}},
|
object: helmReleaseAdapter{&helmv2.HelmRelease{}},
|
||||||
|
|||||||
@ -27,8 +27,7 @@ var resumeImageRepositoryCmd = &cobra.Command{
|
|||||||
Short: "Resume a suspended ImageRepository",
|
Short: "Resume a suspended ImageRepository",
|
||||||
Long: `The resume command marks a previously suspended ImageRepository resource for reconciliation and waits for it to finish.`,
|
Long: `The resume command marks a previously suspended ImageRepository resource for reconciliation and waits for it to finish.`,
|
||||||
Example: ` # Resume reconciliation for an existing ImageRepository
|
Example: ` # Resume reconciliation for an existing ImageRepository
|
||||||
flux resume image repository alpine
|
flux resume image repository alpine`,
|
||||||
`,
|
|
||||||
RunE: resumeCommand{
|
RunE: resumeCommand{
|
||||||
apiType: imageRepositoryType,
|
apiType: imageRepositoryType,
|
||||||
object: imageRepositoryAdapter{&imagev1.ImageRepository{}},
|
object: imageRepositoryAdapter{&imagev1.ImageRepository{}},
|
||||||
|
|||||||
@ -27,8 +27,7 @@ var resumeImageUpdateCmd = &cobra.Command{
|
|||||||
Short: "Resume a suspended ImageUpdateAutomation",
|
Short: "Resume a suspended ImageUpdateAutomation",
|
||||||
Long: `The resume command marks a previously suspended ImageUpdateAutomation resource for reconciliation and waits for it to finish.`,
|
Long: `The resume command marks a previously suspended ImageUpdateAutomation resource for reconciliation and waits for it to finish.`,
|
||||||
Example: ` # Resume reconciliation for an existing ImageUpdateAutomation
|
Example: ` # Resume reconciliation for an existing ImageUpdateAutomation
|
||||||
flux resume image update latest-images
|
flux resume image update latest-images`,
|
||||||
`,
|
|
||||||
RunE: resumeCommand{
|
RunE: resumeCommand{
|
||||||
apiType: imageUpdateAutomationType,
|
apiType: imageUpdateAutomationType,
|
||||||
object: imageUpdateAutomationAdapter{&autov1.ImageUpdateAutomation{}},
|
object: imageUpdateAutomationAdapter{&autov1.ImageUpdateAutomation{}},
|
||||||
|
|||||||
@ -30,8 +30,7 @@ var resumeKsCmd = &cobra.Command{
|
|||||||
Long: `The resume command marks a previously suspended Kustomization resource for reconciliation and waits for it to
|
Long: `The resume command marks a previously suspended Kustomization resource for reconciliation and waits for it to
|
||||||
finish the apply.`,
|
finish the apply.`,
|
||||||
Example: ` # Resume reconciliation for an existing Kustomization
|
Example: ` # Resume reconciliation for an existing Kustomization
|
||||||
flux resume ks podinfo
|
flux resume ks podinfo`,
|
||||||
`,
|
|
||||||
RunE: resumeCommand{
|
RunE: resumeCommand{
|
||||||
apiType: kustomizationType,
|
apiType: kustomizationType,
|
||||||
object: kustomizationAdapter{&kustomizev1.Kustomization{}},
|
object: kustomizationAdapter{&kustomizev1.Kustomization{}},
|
||||||
|
|||||||
@ -39,8 +39,7 @@ var resumeReceiverCmd = &cobra.Command{
|
|||||||
Long: `The resume command marks a previously suspended Receiver resource for reconciliation and waits for it to
|
Long: `The resume command marks a previously suspended Receiver resource for reconciliation and waits for it to
|
||||||
finish the apply.`,
|
finish the apply.`,
|
||||||
Example: ` # Resume reconciliation for an existing Receiver
|
Example: ` # Resume reconciliation for an existing Receiver
|
||||||
flux resume receiver main
|
flux resume receiver main`,
|
||||||
`,
|
|
||||||
RunE: resumeReceiverCmdRun,
|
RunE: resumeReceiverCmdRun,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -26,8 +26,7 @@ var resumeSourceBucketCmd = &cobra.Command{
|
|||||||
Short: "Resume a suspended Bucket",
|
Short: "Resume a suspended Bucket",
|
||||||
Long: `The resume command marks a previously suspended Bucket resource for reconciliation and waits for it to finish.`,
|
Long: `The resume command marks a previously suspended Bucket resource for reconciliation and waits for it to finish.`,
|
||||||
Example: ` # Resume reconciliation for an existing Bucket
|
Example: ` # Resume reconciliation for an existing Bucket
|
||||||
flux resume source bucket podinfo
|
flux resume source bucket podinfo`,
|
||||||
`,
|
|
||||||
RunE: resumeCommand{
|
RunE: resumeCommand{
|
||||||
apiType: bucketType,
|
apiType: bucketType,
|
||||||
object: &bucketAdapter{&sourcev1.Bucket{}},
|
object: &bucketAdapter{&sourcev1.Bucket{}},
|
||||||
|
|||||||
@ -28,8 +28,7 @@ var resumeSourceHelmChartCmd = &cobra.Command{
|
|||||||
Short: "Resume a suspended HelmChart",
|
Short: "Resume a suspended HelmChart",
|
||||||
Long: `The resume command marks a previously suspended HelmChart resource for reconciliation and waits for it to finish.`,
|
Long: `The resume command marks a previously suspended HelmChart resource for reconciliation and waits for it to finish.`,
|
||||||
Example: ` # Resume reconciliation for an existing HelmChart
|
Example: ` # Resume reconciliation for an existing HelmChart
|
||||||
flux resume source chart podinfo
|
flux resume source chart podinfo`,
|
||||||
`,
|
|
||||||
RunE: resumeCommand{
|
RunE: resumeCommand{
|
||||||
apiType: helmChartType,
|
apiType: helmChartType,
|
||||||
object: &helmChartAdapter{&sourcev1.HelmChart{}},
|
object: &helmChartAdapter{&sourcev1.HelmChart{}},
|
||||||
|
|||||||
@ -26,8 +26,7 @@ var resumeSourceGitCmd = &cobra.Command{
|
|||||||
Short: "Resume a suspended GitRepository",
|
Short: "Resume a suspended GitRepository",
|
||||||
Long: `The resume command marks a previously suspended GitRepository resource for reconciliation and waits for it to finish.`,
|
Long: `The resume command marks a previously suspended GitRepository resource for reconciliation and waits for it to finish.`,
|
||||||
Example: ` # Resume reconciliation for an existing GitRepository
|
Example: ` # Resume reconciliation for an existing GitRepository
|
||||||
flux resume source git podinfo
|
flux resume source git podinfo`,
|
||||||
`,
|
|
||||||
RunE: resumeCommand{
|
RunE: resumeCommand{
|
||||||
apiType: gitRepositoryType,
|
apiType: gitRepositoryType,
|
||||||
object: gitRepositoryAdapter{&sourcev1.GitRepository{}},
|
object: gitRepositoryAdapter{&sourcev1.GitRepository{}},
|
||||||
|
|||||||
@ -26,8 +26,7 @@ var resumeSourceHelmCmd = &cobra.Command{
|
|||||||
Short: "Resume a suspended HelmRepository",
|
Short: "Resume a suspended HelmRepository",
|
||||||
Long: `The resume command marks a previously suspended HelmRepository resource for reconciliation and waits for it to finish.`,
|
Long: `The resume command marks a previously suspended HelmRepository resource for reconciliation and waits for it to finish.`,
|
||||||
Example: ` # Resume reconciliation for an existing HelmRepository
|
Example: ` # Resume reconciliation for an existing HelmRepository
|
||||||
flux resume source helm bitnami
|
flux resume source helm bitnami`,
|
||||||
`,
|
|
||||||
RunE: resumeCommand{
|
RunE: resumeCommand{
|
||||||
apiType: helmRepositoryType,
|
apiType: helmRepositoryType,
|
||||||
object: helmRepositoryAdapter{&sourcev1.HelmRepository{}},
|
object: helmRepositoryAdapter{&sourcev1.HelmRepository{}},
|
||||||
|
|||||||
@ -32,8 +32,7 @@ var suspendAlertCmd = &cobra.Command{
|
|||||||
Short: "Suspend reconciliation of Alert",
|
Short: "Suspend reconciliation of Alert",
|
||||||
Long: "The suspend command disables the reconciliation of a Alert resource.",
|
Long: "The suspend command disables the reconciliation of a Alert resource.",
|
||||||
Example: ` # Suspend reconciliation for an existing Alert
|
Example: ` # Suspend reconciliation for an existing Alert
|
||||||
flux suspend alert main
|
flux suspend alert main`,
|
||||||
`,
|
|
||||||
RunE: suspendAlertCmdRun,
|
RunE: suspendAlertCmdRun,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -27,8 +27,7 @@ var suspendHrCmd = &cobra.Command{
|
|||||||
Short: "Suspend reconciliation of HelmRelease",
|
Short: "Suspend reconciliation of HelmRelease",
|
||||||
Long: "The suspend command disables the reconciliation of a HelmRelease resource.",
|
Long: "The suspend command disables the reconciliation of a HelmRelease resource.",
|
||||||
Example: ` # Suspend reconciliation for an existing Helm release
|
Example: ` # Suspend reconciliation for an existing Helm release
|
||||||
flux suspend hr podinfo
|
flux suspend hr podinfo`,
|
||||||
`,
|
|
||||||
RunE: suspendCommand{
|
RunE: suspendCommand{
|
||||||
apiType: helmReleaseType,
|
apiType: helmReleaseType,
|
||||||
object: &helmReleaseAdapter{&helmv2.HelmRelease{}},
|
object: &helmReleaseAdapter{&helmv2.HelmRelease{}},
|
||||||
|
|||||||
@ -27,8 +27,7 @@ var suspendImageRepositoryCmd = &cobra.Command{
|
|||||||
Short: "Suspend reconciliation of an ImageRepository",
|
Short: "Suspend reconciliation of an ImageRepository",
|
||||||
Long: "The suspend image repository command disables the reconciliation of a ImageRepository resource.",
|
Long: "The suspend image repository command disables the reconciliation of a ImageRepository resource.",
|
||||||
Example: ` # Suspend reconciliation for an existing ImageRepository
|
Example: ` # Suspend reconciliation for an existing ImageRepository
|
||||||
flux suspend image repository alpine
|
flux suspend image repository alpine`,
|
||||||
`,
|
|
||||||
RunE: suspendCommand{
|
RunE: suspendCommand{
|
||||||
apiType: imageRepositoryType,
|
apiType: imageRepositoryType,
|
||||||
object: imageRepositoryAdapter{&imagev1.ImageRepository{}},
|
object: imageRepositoryAdapter{&imagev1.ImageRepository{}},
|
||||||
|
|||||||
@ -27,8 +27,7 @@ var suspendImageUpdateCmd = &cobra.Command{
|
|||||||
Short: "Suspend reconciliation of an ImageUpdateAutomation",
|
Short: "Suspend reconciliation of an ImageUpdateAutomation",
|
||||||
Long: "The suspend image update command disables the reconciliation of a ImageUpdateAutomation resource.",
|
Long: "The suspend image update command disables the reconciliation of a ImageUpdateAutomation resource.",
|
||||||
Example: ` # Suspend reconciliation for an existing ImageUpdateAutomation
|
Example: ` # Suspend reconciliation for an existing ImageUpdateAutomation
|
||||||
flux suspend image update latest-images
|
flux suspend image update latest-images`,
|
||||||
`,
|
|
||||||
RunE: suspendCommand{
|
RunE: suspendCommand{
|
||||||
apiType: imageUpdateAutomationType,
|
apiType: imageUpdateAutomationType,
|
||||||
object: imageUpdateAutomationAdapter{&autov1.ImageUpdateAutomation{}},
|
object: imageUpdateAutomationAdapter{&autov1.ImageUpdateAutomation{}},
|
||||||
|
|||||||
@ -27,8 +27,7 @@ var suspendKsCmd = &cobra.Command{
|
|||||||
Short: "Suspend reconciliation of Kustomization",
|
Short: "Suspend reconciliation of Kustomization",
|
||||||
Long: "The suspend command disables the reconciliation of a Kustomization resource.",
|
Long: "The suspend command disables the reconciliation of a Kustomization resource.",
|
||||||
Example: ` # Suspend reconciliation for an existing Kustomization
|
Example: ` # Suspend reconciliation for an existing Kustomization
|
||||||
flux suspend ks podinfo
|
flux suspend ks podinfo`,
|
||||||
`,
|
|
||||||
RunE: suspendCommand{
|
RunE: suspendCommand{
|
||||||
apiType: kustomizationType,
|
apiType: kustomizationType,
|
||||||
object: kustomizationAdapter{&kustomizev1.Kustomization{}},
|
object: kustomizationAdapter{&kustomizev1.Kustomization{}},
|
||||||
|
|||||||
@ -32,8 +32,7 @@ var suspendReceiverCmd = &cobra.Command{
|
|||||||
Short: "Suspend reconciliation of Receiver",
|
Short: "Suspend reconciliation of Receiver",
|
||||||
Long: "The suspend command disables the reconciliation of a Receiver resource.",
|
Long: "The suspend command disables the reconciliation of a Receiver resource.",
|
||||||
Example: ` # Suspend reconciliation for an existing Receiver
|
Example: ` # Suspend reconciliation for an existing Receiver
|
||||||
flux suspend receiver main
|
flux suspend receiver main`,
|
||||||
`,
|
|
||||||
RunE: suspendReceiverCmdRun,
|
RunE: suspendReceiverCmdRun,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -26,8 +26,7 @@ var suspendSourceBucketCmd = &cobra.Command{
|
|||||||
Short: "Suspend reconciliation of a Bucket",
|
Short: "Suspend reconciliation of a Bucket",
|
||||||
Long: "The suspend command disables the reconciliation of a Bucket resource.",
|
Long: "The suspend command disables the reconciliation of a Bucket resource.",
|
||||||
Example: ` # Suspend reconciliation for an existing Bucket
|
Example: ` # Suspend reconciliation for an existing Bucket
|
||||||
flux suspend source bucket podinfo
|
flux suspend source bucket podinfo`,
|
||||||
`,
|
|
||||||
RunE: suspendCommand{
|
RunE: suspendCommand{
|
||||||
apiType: bucketType,
|
apiType: bucketType,
|
||||||
object: bucketAdapter{&sourcev1.Bucket{}},
|
object: bucketAdapter{&sourcev1.Bucket{}},
|
||||||
|
|||||||
@ -27,8 +27,7 @@ var suspendSourceHelmChartCmd = &cobra.Command{
|
|||||||
Short: "Suspend reconciliation of a HelmChart",
|
Short: "Suspend reconciliation of a HelmChart",
|
||||||
Long: "The suspend command disables the reconciliation of a HelmChart resource.",
|
Long: "The suspend command disables the reconciliation of a HelmChart resource.",
|
||||||
Example: ` # Suspend reconciliation for an existing HelmChart
|
Example: ` # Suspend reconciliation for an existing HelmChart
|
||||||
flux suspend source chart podinfo
|
flux suspend source chart podinfo`,
|
||||||
`,
|
|
||||||
RunE: suspendCommand{
|
RunE: suspendCommand{
|
||||||
apiType: helmChartType,
|
apiType: helmChartType,
|
||||||
object: helmChartAdapter{&sourcev1.HelmChart{}},
|
object: helmChartAdapter{&sourcev1.HelmChart{}},
|
||||||
|
|||||||
@ -27,8 +27,7 @@ var suspendSourceGitCmd = &cobra.Command{
|
|||||||
Short: "Suspend reconciliation of a GitRepository",
|
Short: "Suspend reconciliation of a GitRepository",
|
||||||
Long: "The suspend command disables the reconciliation of a GitRepository resource.",
|
Long: "The suspend command disables the reconciliation of a GitRepository resource.",
|
||||||
Example: ` # Suspend reconciliation for an existing GitRepository
|
Example: ` # Suspend reconciliation for an existing GitRepository
|
||||||
flux suspend source git podinfo
|
flux suspend source git podinfo`,
|
||||||
`,
|
|
||||||
RunE: suspendCommand{
|
RunE: suspendCommand{
|
||||||
apiType: gitRepositoryType,
|
apiType: gitRepositoryType,
|
||||||
object: gitRepositoryAdapter{&sourcev1.GitRepository{}},
|
object: gitRepositoryAdapter{&sourcev1.GitRepository{}},
|
||||||
|
|||||||
@ -27,8 +27,7 @@ var suspendSourceHelmCmd = &cobra.Command{
|
|||||||
Short: "Suspend reconciliation of a HelmRepository",
|
Short: "Suspend reconciliation of a HelmRepository",
|
||||||
Long: "The suspend command disables the reconciliation of a HelmRepository resource.",
|
Long: "The suspend command disables the reconciliation of a HelmRepository resource.",
|
||||||
Example: ` # Suspend reconciliation for an existing HelmRepository
|
Example: ` # Suspend reconciliation for an existing HelmRepository
|
||||||
flux suspend source helm bitnami
|
flux suspend source helm bitnami`,
|
||||||
`,
|
|
||||||
RunE: suspendCommand{
|
RunE: suspendCommand{
|
||||||
apiType: helmRepositoryType,
|
apiType: helmRepositoryType,
|
||||||
object: helmRepositoryAdapter{&sourcev1.HelmRepository{}},
|
object: helmRepositoryAdapter{&sourcev1.HelmRepository{}},
|
||||||
|
|||||||
@ -44,8 +44,7 @@ var uninstallCmd = &cobra.Command{
|
|||||||
flux uninstall --namespace=flux-system
|
flux uninstall --namespace=flux-system
|
||||||
|
|
||||||
# Uninstall Flux but keep the namespace
|
# Uninstall Flux but keep the namespace
|
||||||
flux uninstall --namespace=infra --keep-namespace=true
|
flux uninstall --namespace=infra --keep-namespace=true`,
|
||||||
`,
|
|
||||||
RunE: uninstallCmdRun,
|
RunE: uninstallCmdRun,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -7,6 +7,7 @@ Command line utility for assembling Kubernetes CD pipelines
|
|||||||
|
|
||||||
### Synopsis
|
### Synopsis
|
||||||
|
|
||||||
|
|
||||||
Command line utility for assembling Kubernetes CD pipelines the GitOps way.
|
Command line utility for assembling Kubernetes CD pipelines the GitOps way.
|
||||||
|
|
||||||
### Examples
|
### Examples
|
||||||
@ -18,7 +19,7 @@ Command line utility for assembling Kubernetes CD pipelines the GitOps way.
|
|||||||
# Install the latest version of Flux
|
# Install the latest version of Flux
|
||||||
flux install --version=master
|
flux install --version=master
|
||||||
|
|
||||||
# Create a source from a public Git repository
|
# Create a source for a public Git repository
|
||||||
flux create source git webapp-latest \
|
flux create source git webapp-latest \
|
||||||
--url=https://github.com/stefanprodan/podinfo \
|
--url=https://github.com/stefanprodan/podinfo \
|
||||||
--branch=master \
|
--branch=master \
|
||||||
@ -64,7 +65,6 @@ Command line utility for assembling Kubernetes CD pipelines the GitOps way.
|
|||||||
|
|
||||||
# Uninstall Flux and delete CRDs
|
# Uninstall Flux and delete CRDs
|
||||||
flux uninstall
|
flux uninstall
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
### Options
|
### Options
|
||||||
|
|||||||
@ -23,27 +23,26 @@ flux bootstrap github [flags]
|
|||||||
# Create a GitHub personal access token and export it as an env var
|
# Create a GitHub personal access token and export it as an env var
|
||||||
export GITHUB_TOKEN=<my-token>
|
export GITHUB_TOKEN=<my-token>
|
||||||
|
|
||||||
# Run bootstrap for a private repo owned by a GitHub organization
|
# Run bootstrap for a private repository owned by a GitHub organization
|
||||||
flux bootstrap github --owner=<organization> --repository=<repo name>
|
flux bootstrap github --owner=<organization> --repository=<repository name>
|
||||||
|
|
||||||
# Run bootstrap for a private repo and assign organization teams to it
|
# Run bootstrap for a private repository and assign organization teams to it
|
||||||
flux bootstrap github --owner=<organization> --repository=<repo name> --team=<team1 slug> --team=<team2 slug>
|
flux bootstrap github --owner=<organization> --repository=<repository name> --team=<team1 slug> --team=<team2 slug>
|
||||||
|
|
||||||
# Run bootstrap for a repository path
|
# Run bootstrap for a repository path
|
||||||
flux bootstrap github --owner=<organization> --repository=<repo name> --path=dev-cluster
|
flux bootstrap github --owner=<organization> --repository=<repository name> --path=dev-cluster
|
||||||
|
|
||||||
# Run bootstrap for a public repository on a personal account
|
# Run bootstrap for a public repository on a personal account
|
||||||
flux bootstrap github --owner=<user> --repository=<repo name> --private=false --personal=true
|
flux bootstrap github --owner=<user> --repository=<repository name> --private=false --personal=true
|
||||||
|
|
||||||
# Run bootstrap for a private repo hosted on GitHub Enterprise using SSH auth
|
# Run bootstrap for a private repository hosted on GitHub Enterprise using SSH auth
|
||||||
flux bootstrap github --owner=<organization> --repository=<repo name> --hostname=<domain> --ssh-hostname=<domain>
|
flux bootstrap github --owner=<organization> --repository=<repository name> --hostname=<domain> --ssh-hostname=<domain>
|
||||||
|
|
||||||
# Run bootstrap for a private repo hosted on GitHub Enterprise using HTTPS auth
|
# Run bootstrap for a private repository hosted on GitHub Enterprise using HTTPS auth
|
||||||
flux bootstrap github --owner=<organization> --repository=<repo name> --hostname=<domain> --token-auth
|
flux bootstrap github --owner=<organization> --repository=<repository name> --hostname=<domain> --token-auth
|
||||||
|
|
||||||
# Run bootstrap for a an existing repository with a branch named main
|
|
||||||
flux bootstrap github --owner=<organization> --repository=<repo name> --branch=main
|
|
||||||
|
|
||||||
|
# Run bootstrap for an existing repository with a branch named main
|
||||||
|
flux bootstrap github --owner=<organization> --repository=<repository name> --branch=main
|
||||||
```
|
```
|
||||||
|
|
||||||
### Options
|
### Options
|
||||||
|
|||||||
@ -23,24 +23,23 @@ flux bootstrap gitlab [flags]
|
|||||||
# Create a GitLab API token and export it as an env var
|
# Create a GitLab API token and export it as an env var
|
||||||
export GITLAB_TOKEN=<my-token>
|
export GITLAB_TOKEN=<my-token>
|
||||||
|
|
||||||
# Run bootstrap for a private repo using HTTPS token authentication
|
# Run bootstrap for a private repository using HTTPS token authentication
|
||||||
flux bootstrap gitlab --owner=<group> --repository=<repo name> --token-auth
|
flux bootstrap gitlab --owner=<group> --repository=<repository name> --token-auth
|
||||||
|
|
||||||
# Run bootstrap for a private repo using SSH authentication
|
# Run bootstrap for a private repository using SSH authentication
|
||||||
flux bootstrap gitlab --owner=<group> --repository=<repo name>
|
flux bootstrap gitlab --owner=<group> --repository=<repository name>
|
||||||
|
|
||||||
# Run bootstrap for a repository path
|
# Run bootstrap for a repository path
|
||||||
flux bootstrap gitlab --owner=<group> --repository=<repo name> --path=dev-cluster
|
flux bootstrap gitlab --owner=<group> --repository=<repository name> --path=dev-cluster
|
||||||
|
|
||||||
# Run bootstrap for a public repository on a personal account
|
# Run bootstrap for a public repository on a personal account
|
||||||
flux bootstrap gitlab --owner=<user> --repository=<repo name> --private=false --personal --token-auth
|
flux bootstrap gitlab --owner=<user> --repository=<repository name> --private=false --personal --token-auth
|
||||||
|
|
||||||
# Run bootstrap for a private repo hosted on a GitLab server
|
# Run bootstrap for a private repository hosted on a GitLab server
|
||||||
flux bootstrap gitlab --owner=<group> --repository=<repo name> --hostname=<domain> --token-auth
|
flux bootstrap gitlab --owner=<group> --repository=<repository name> --hostname=<domain> --token-auth
|
||||||
|
|
||||||
# Run bootstrap for a an existing repository with a branch named main
|
# Run bootstrap for a an existing repository with a branch named main
|
||||||
flux bootstrap gitlab --owner=<organization> --repository=<repo name> --branch=main --token-auth
|
flux bootstrap gitlab --owner=<organization> --repository=<repository name> --branch=main --token-auth
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
### Options
|
### Options
|
||||||
|
|||||||
@ -22,7 +22,6 @@ flux check [flags]
|
|||||||
|
|
||||||
# Run installation checks
|
# Run installation checks
|
||||||
flux check
|
flux check
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
### Options
|
### Options
|
||||||
|
|||||||
@ -20,7 +20,6 @@ To configure your bash shell to load completions for each session add to your ba
|
|||||||
|
|
||||||
# ~/.bashrc or ~/.profile
|
# ~/.bashrc or ~/.profile
|
||||||
command -v flux >/dev/null && . <(flux completion bash)
|
command -v flux >/dev/null && . <(flux completion bash)
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
### Options
|
### Options
|
||||||
|
|||||||
@ -17,7 +17,6 @@ To configure your fish shell to load completions for each session write this scr
|
|||||||
flux completion fish > ~/.config/fish/completions/flux.fish
|
flux completion fish > ~/.config/fish/completions/flux.fish
|
||||||
|
|
||||||
See http://fishshell.com/docs/current/index.html#completion-own for more details
|
See http://fishshell.com/docs/current/index.html#completion-own for more details
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
### Options
|
### Options
|
||||||
|
|||||||
@ -27,7 +27,6 @@ Linux:
|
|||||||
|
|
||||||
cd "${XDG_CONFIG_HOME:-"$HOME/.config/"}/powershell/modules"
|
cd "${XDG_CONFIG_HOME:-"$HOME/.config/"}/powershell/modules"
|
||||||
flux completion >> flux-completions.ps1
|
flux completion >> flux-completions.ps1
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
### Options
|
### Options
|
||||||
|
|||||||
@ -28,7 +28,6 @@ flux completion zsh > _flux
|
|||||||
|
|
||||||
mv _flux ~/.oh-my-zsh/completions # oh-my-zsh
|
mv _flux ~/.oh-my-zsh/completions # oh-my-zsh
|
||||||
mv _flux ~/.zprezto/modules/completion/external/src/ # zprezto
|
mv _flux ~/.zprezto/modules/completion/external/src/ # zprezto
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
### Options
|
### Options
|
||||||
|
|||||||
@ -28,7 +28,6 @@ flux create alert-provider [name] [flags]
|
|||||||
--type github \
|
--type github \
|
||||||
--address https://github.com/stefanprodan/podinfo \
|
--address https://github.com/stefanprodan/podinfo \
|
||||||
--secret-ref github-token
|
--secret-ref github-token
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
### Options
|
### Options
|
||||||
|
|||||||
@ -22,7 +22,6 @@ flux create alert [name] [flags]
|
|||||||
--event-source Kustomization/flux-system \
|
--event-source Kustomization/flux-system \
|
||||||
--provider-ref slack \
|
--provider-ref slack \
|
||||||
flux-system
|
flux-system
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
### Options
|
### Options
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user