快捷菜单
常用功能一站直达
更多功能请点顶栏「快捷菜单」
《00-devops8基础环境配置(重要)》 https://onedayxyy.cn/docs/devops8-basic-test-environment


1192.168.1.200 argocd.idevops.site 1# GetDockerImage
2docker pull ccr.ccs.tencentyun.com/argocds/dex:v2.35.3
3docker pull ccr.ccs.tencentyun.com/argocds/redis:7.0.8-alpine
4docker pull ccr.ccs.tencentyun.com/argocds/argocd:v2.6.7
5
6# TagDockerImage
7docker tag ccr.ccs.tencentyun.com/argocds/dex:v2.35.3 ghcr.io/dexidp/dex:v2.35.3
8docker tag ccr.ccs.tencentyun.com/argocds/argocd:v2.6.7 quay.io/argoproj/argocd:v2.6.7
9docker tag ccr.ccs.tencentyun.com/argocds/redis:7.0.8-alpine redis:7.0.8-alpine
10
11#导入镜像到kind集群
12kind load docker-image ghcr.io/dexidp/dex:v2.35.3 --name devopscluster
13kind load docker-image quay.io/argoproj/argocd:v2.6.7 --name devopscluster
14kind load docker-image redis:7.0.8-alpine --name devopscluster 1[root@devops8 ~]#cd myiac-gitee/
2[root@devops8 myiac-gitee]#ls
3devops k8s README.md terraform-plugin-cache
4[root@devops8 myiac-gitee]#cd devops/
5[root@devops8 devops]#ls
6argocd jenkins
7[root@devops8 devops]#cd argocd/
8[root@devops8 argocd]#ls
9ingress.yaml install.yaml run.sh
10[root@devops8 argocd]#cat run.sh
11# # GetDockerImage
12# docker pull ccr.ccs.tencentyun.com/argocds/dex:v2.35.3
13# docker pull ccr.ccs.tencentyun.com/argocds/redis:7.0.8-alpine
14# docker pull ccr.ccs.tencentyun.com/argocds/argocd:v2.6.7
15
16# # TagDockerImage
17# docker tag ccr.ccs.tencentyun.com/argocds/dex:v2.35.3 ghcr.io/dexidp/dex:v2.35.3
18# docker tag ccr.ccs.tencentyun.com/argocds/argocd:v2.6.7 quay.io/argoproj/argocd:v2.6.7
19# docker tag ccr.ccs.tencentyun.com/argocds/redis:7.0.8-alpine redis:7.0.8-alpine
20
21# From local to Kind K8s Cluster
22images=`grep image: install.yaml | awk -F 'image: ' '{print $NF}' | sort -n | uniq`
23
24for image in $images
25do
26 kind load docker-image $image --name devopscluster
27done
28
29
30# Install argocd
31kubectl create ns argocd
32kubectl -n argocd apply -f install.yaml
33kubectl -n argocd apply -f ingress.yaml
34sleep 3
35kubectl -n argocd get pod
36kubectl -n argocd get secret
37sleep 5
38# Get password
39kubectl -n argocd get secret argocd-initial-admin-secret -o jsonpath='{.data.password}' | base64 -d ; echo1cd /root/myiac-gitee/devops/argocd
2
3[root@devops8 argocd]#pwd
4/root/myiac-gitee/devops/argocd
5[root@devops8 argocd]#ls
6ingress.yaml install.yaml run.sh
7[root@devops8 argocd]#sh -x run.sh 
1#也可以手动查看密码
2+ kubectl -n argocd get secret argocd-initial-admin-secret -o 'jsonpath={.data.password}'
3+ base64 -d
45wSzTT6QqShzCwQA+ echo #注意不包含这个+号
5
65wSzTT6QqShzCwQAargocd pod信息:
1[root@devops8 argocd]#kubectl -n argocd get pod
2NAME READY STATUS RESTARTS AGE
3argocd-application-controller-0 1/1 Running 0 48s
4argocd-applicationset-controller-56bcd8d9c5-cqlvd 1/1 Running 0 48s
5argocd-dex-server-5c7956f67-wq6xr 1/1 Running 0 48s
6argocd-notifications-controller-d9849775f-l9kcx 1/1 Running 0 48s
7argocd-redis-6489dcbcd5-wndzb 1/1 Running 0 48s
8argocd-repo-server-6c68b85655-mcjj9 1/1 Running 0 48s
9argocd-server-747b8c84bd-d9hlx 1/1 Running 0 48s
10[root@devops8 argocd]#1admin/5wSzTT6QqShzCwQA
2
3原密码改为
4admin/admin@123

日历 · 精选 · 友链 · 更多
如果内容对你有帮助,欢迎请我喝杯咖啡 ☕



One的公众号
爱折腾博客的小白