使用curl在harbor创建镜像仓库
来源:原创
时间:2023-08-27
作者:脚本小站
分类:SHELL
#!/bin/bash export HOSTNAME=https://harbor.k8s.local export HARBOR_USERNAME=admin export HARBOR_PASSWORD=Harbor12345 export HARBOR_PROJECTS=( cilium coredns google_containers grafana ingress-nginx metrics-server nginx prom prometheus prometheus-operator kube-state-metrics ) for project in ${HARBOR_PROJECTS[@]} do curl --insecure -u "${HARBOR_USERNAME}:${HARBOR_PASSWORD}" -X POST -H "Content-Type: application/json" "${HOSTNAME}/api/v2.0/projects" -d "{\"project_name\": \"${project}\", \"metadata\": {\"public\": \"true\"}, \"storage_limit\": -1}"; done
- shell编程,数学运算 expr、$[ operation ]、bc计算器
- shell编程,桌面环境中的脚本,select命令,dialog包的使用,kdialog、gdialog、zenity
- shell编程,重定向错误信息和正常输出的数据,输出输入文件描述符
- shell编程,if-then、else,case,数值、字符串、文件类型比较检测,[ ],(()),[[ ]]
- shell 删除空目录
- shell编程,以后台模式运行进程,bg、fg、jobs -l、nohup、&
- shell编程,查看退出状态码$?和exit命令
- linux的shell数组变量,给环境变量赋多个值
- shell编程,处理用户输入,选项和参数的处理getopts,shift,常见的linux命令选项
- shell编程,记录输出的消息,tee命令