当前位置:网站首页>Client use of Argo CD installation
Client use of Argo CD installation
2022-07-05 06:21:00 【Boar Pei squeeze】
install argocd
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml
expose argocd ui
kubectl patch service -n argocd argocd-server -p '{"spec": {"type": "NodePort"}}'
obtain admin password
kubectl -n argocd get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d; echo
cli End installation
https://github.com/argoproj/argo-cd/releases/download/v2.2.5/argocd-linux-amd64
mv argocd-linux-amd64 /usr/local/bin/argocd
cli End operation land argocd login ArgoCD_Address:Port
argocd login 192.168.8.68:30004
. from git Warehouse create a Application
Create a test-guesT app, Specify warehouse address 、 Application path 、 The goal is apiserver Address 、 The goal is namespace
argocd app create test-guest --repo http://git.rapha.top/jbjb/argo-cd.git --path test00 --dest-server https://kubernetes.default.svc --dest-namespace default
- List all app And designation app
argocd app list
argocd app get test-guest
- Manual from git Warehouse synchronization assignment app
argocd app sync test-guest
Sign in UI
Delete
argocd app delete test-guest
Be careful !!! Delete words pod Also delete
More instructions
https://argo-cd.readthedocs.io/en/stable/user-guide/commands/argocd_app/
Add a default repo Solve the problem that requires user password login git Warehouse
argocd repo add http://git.rapha.top/jbjb/test01.git --username admin --password 123456
Add the project to be published as before
argocd app create test01 --repo http://git.rapha.top/jbjb/test01.git --path test --dest-server https://kubernetes.default.svc --dest-namespace default
see
[[email protected] ~]# argocd repo list
TYPE NAME REPO INSECURE OCI LFS CREDS STATUS MESSAGE PROJECT
git http://git.rapha.top/jbjb/test01.git false false false true Successful
Manual sync
# see app
[[email protected] ~]# argocd app list
NAME CLUSTER NAMESPACE PROJECT STATUS HEALTH SYNCPOLICY CONDITIONS REPO PATH TARGET
test01 https://kubernetes.default.svc default default OutOfSync Missing <none> <none> http://git.rapha.top/jbjb/test01.git test
[[email protected] ~]# argocd app sync test01
TIMESTAMP GROUP KIND NAMESPACE NAME STATUS HEALTH HOOK MESSAGE
2022-02-13T02:34:21+08:00 Service default nginx-v1 OutOfSync Missing
2022-02-13T02:34:21+08:00 apps Deployment default nginx-v1 OutOfSync Missing
2022-02-13T02:34:21+08:00 Service default nginx-v1 OutOfSync Missing service/nginx-v1 created
2022-02-13T02:34:21+08:00 apps Deployment default nginx-v1 OutOfSync Missing deployment.apps/nginx-v1 created2022-02-13T02:34:21+08:00 Service default nginx-v1 Synced Healthy service/nginx-v1 created
2022-02-13T02:34:21+08:00 apps Deployment default nginx-v1 Synced Progressing deployment.apps/nginx-v1 created
Name: test01
Project: default
Server: https://kubernetes.default.svc
Namespace: default
URL: https://192.168.8.68:30004/applications/test01
Repo: http://git.rapha.top/jbjb/test01.git
Target:
Path: test
SyncWindow: Sync Allowed
Sync Policy: <none>
Sync Status: Synced to (898fa24)
Health Status: Progressing
Operation: Sync
Sync Revision: 898fa24a27981fb23a5f6e154fed9796e1d7937e
Phase: Succeeded
Start: 2022-02-13 02:34:21 +0800 CST
Finished: 2022-02-13 02:34:21 +0800 CST
Duration: 0s
Message: successfully synced (all tasks run)
GROUP KIND NAMESPACE NAME STATUS HEALTH HOOK MESSAGE
Service default nginx-v1 Synced Healthy service/nginx-v1 created
apps Deployment default nginx-v1 Synced Progressing deployment.apps/nginx-v1 created
Delete one repo Source
[[email protected] ~]# argocd repo list
TYPE NAME REPO INSECURE OCI LFS CREDS STATUS MESSAGE PROJECT
git http://git.rapha.top/jbjb/rook-ceph false false false true Successful
[[email protected] ~]# argocd repo rm http://git.rapha.top/jbjb/rook-ceph
Repository 'http://git.rapha.top/jbjb/rook-ceph' removed
[[email protected] ~]# argocd repo list
TYPE NAME REPO INSECURE OCI LFS CREDS STATUS MESSAGE PROJECT
More command reference links : Click the official website to connect .
边栏推荐
猜你喜欢
Overview of variable resistors - structure, operation and different applications
1.13 - RISC/CISC
[2020]GRAF: Generative Radiance Fields for 3D-Aware Image Synthesis
MySQL advanced part 2: SQL optimization
Network security skills competition in Secondary Vocational Schools -- a tutorial article on middleware penetration testing in Guangxi regional competition
Gauss Cancellation acwing 884. Solution d'un système d'équations Xor linéaires par élimination gaussienne
【LeetCode】Easy | 20. Valid parentheses
MySQL advanced part 1: stored procedures and functions
Erreur de connexion Navicat à la base de données Oracle Ora - 28547 ou Ora - 03135
MIT-6874-Deep Learning in the Life Sciences Week 7
随机推荐
论文阅读报告
[leetcode] day95 effective Sudoku & matrix zeroing
1.13 - RISC/CISC
Leetcode array operation
LeetCode-54
Day 2 document
Open source storage is so popular, why do we insist on self-development?
[leetcode] day94 reshape matrix
【LeetCode】Day94-重塑矩阵
Winter messenger 2
Usage scenarios of golang context
Leetcode-3: Longest substring without repeated characters
Presentation of attribute value of an item
Leetcode-1200: minimum absolute difference
Daily question 1189 Maximum number of "balloons"
博弈论 AcWing 894. 拆分-Nim游戏
Simple selection sort of selection sort
Golang uses context gracefully
Leetcode-22: bracket generation
Single chip computer engineering experience - layered idea