c盘清理的步骤是什么(如何清理C盘空间)
如何清理C盘空间怎么清理C盘的垃圾文件?每天上网会给电脑带来很多临时文件,这些垃圾文件不清理掉时间久了就会影响到电脑的运行速度。那怎
2022/12/08
(资料图)
https://argo-cd.readthedocs.io/en/stable/getting_started/
https://argo-cd.readthedocs.io/en/stable/getting_started/
https://github.com/argoproj/argo-cd/releases/tag/v2.5.5
kubectl create namespace argocdkubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/v2.5.5/manifests/ha/install.yaml
kubectl get pods -n argocd
kubectl -n argocd get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d; echo
kubectl edit svc argocd-server -n argocd # 修改svc为nodeportkubectl get svc -n argocd | grep -w argocd-server # 查询登陆IPargocd login 10.108.167.44 # ip为argocd service的ipargocd account update-password # 更新密码
# 下载页面,拉到最下https://github.com/argoproj/argo-cd/releases/tag/v2.5.5# 下载链接https://github.com/argoproj/argo-cd/releases/download/v2.5.5/argocd-linux-amd64mv argocd-linux-amd64 /usr/bin/argocdchmod +x /usr/bin/argocd
argocd app 子命令子命令 基础命令: create/delete/edit/get/list 日常管理类命令:diff/logs/sync/rollback/history/terminate-op 基它管理命令:manifests/delete-resource/patch/patch-resource/unset/wait 创建application argocd app create appname [flages] 常用的flags --repo string: git仓库url --path string: git 仓库中含有配置文件的子目录路径 --directory-recure:对目录进行递归 --revision string: 要使用的Revision,通常是指源码库上的branch、tag、commit或Helm chart版本 -f, --file string:部署Application用到的配置文件路径或URL,优先级高于“--repo”和“--path”选项 --release-name string:配置为Helm Charts时,为其指定release的名称 --project string:隶属的Project,默认为default --dest-server string:目标Kubernetes集群的URL(API Server的URL); --dest-namespace string:目标名称空间
创建 argocd app create guestbook --repo https://gitee.com/mageedu/argocd-example-apps.git --path guestbook --dest-namespace default --dest-server https://kubernetes.default.svc --directory-recurse列出 argocd app list查看guestbook示例的详细信息 argocd app get guestbook 手动执行sync argocd app sync guestbook 启用自动同步 argocd app set--sync-pold$d$icy automated 启动自动修剪 argocd app set --auto-prune 自动自我修复 argocd app set --self-heal 禁止修剪特定的资源metadata: annotations: argocd.argoproj.io/sync-options: Prune=false 禁用kubectl验证metadata: annotations: argocd.argoproj.io/sync-options: Validate=false 有选择地执行同步(两种途径之一)◆ 命令:argocd app set --sync-option ApplyOutOfSyncOnly={true|false}配置:apiVersion: argoproj.io/v1alpha1kind: Applicationspec: syncPolicy: syncOptions: - ApplyOutOfSyncOnly=true 资源修剪传播策略◆ 命令: argocd app set --sync-option PrunePropagatinotallow={foreground|background|orphan} 是否同步完成后再进行修剪◆ 命令: argocd app set --sync-option PruneLast={true|false}◼ 若存在共享资源,是否将同步置为Fail◆ 命令: argocd app set --sync-option FailOnSharedResource={true|false}◼ 是否忽略差异◆ 命令: argocd app set --sync-option RespectIgnoreDifferences={true|false}◼ 是否自动创建名称空间◆ 命令:argocd app set --sync-option CreateNamespace={true|false}
添加Repo◼ argocd repo add REPOURL [flags]◼ 常用选项◆--name string:当前Repo的名称◆--ssh-private-key-path string:用于访问Git Repo的SSH私钥文件路径◆--insecure-ignore-host-key:不校验host key◆--insecure-skip-server-verification:不校验host key和server certificate◆--username string:用户名◆--password string:密码◆--project string:Repo所属的Project◆--type string:Repo的类型其它命令◼ get◼ list◼ rm
添加Cluster◼ 命令:argocd cluster add CONTEXT [flags]◼ 常用选项◆--name string:Cluster的标识◆--in-cluster:ArgoCD自身运行在的Kubernetes集群,访问地址为https://kubernetes.default.svc;◆--kubeconfig string:使用指定的kubeconfig文件◆--namespace stringArray:目标名称空间◆--project string:所属的Project◆--service-account string:使用的ServiceAccount◼ 其它命令◆get◆list◆rm◆rotate-auth
安装地址https://github.com/argoproj/argo-rollouts/releases/tag/v1.3.2kubectl create namespace argo-rolloutskubectl apply -n argo-rollouts -f https://github.com/argoproj/argo-rollouts/releases/download/v1.3.2/install.yamlkubectl get pods -n argo-rolloutskubectl get svc -n argo-rollouts# 修改svc type为NodePortkubectl edit svc argo-rollouts-dashboard -n argo-rollouts
argo rollouts专用的kubectl插件为可选组件,但安装该组件将能够非常便捷地使用Argo Rollouts
下载页面地址https://github.com/argoproj/argo-rollouts/releases/tag/v1.3.2下载wget -c https://github.com/argoproj/argo-rollouts/releases/download/v1.3.2/kubectl-argo-rollouts-linux-amd64mv kubectl-argo-rollouts-linux-amd64 /usr/bin/kubectl-argochmod +x /usr/bin/kubectl-argo命令执行示例kubectl argo rollouts