Argo Workflows 6
实战
授权pod
kubectl create clusterrolebinding gitlab-cluster-admin --clusterrole=cluster-admin --group=system:serviceaccounts --namespace=argo
子域名扫描+端口扫描
apiVersion: argoproj.io/v1alpha1
kind: Workflow
metadata:
generateName: subdomain2portscan-
spec:
entrypoint: main
templates:
- name: main
dag:
tasks:
- name: generate-subdomain
template: subfinder
arguments:
parameters:
- name: company
value: "smart.cn"
- name: consume-subdomain
template: naabu
dependencies:
- generate-subdomain
arguments:
parameters:
- name: domain
value: "{{tasks.generate-subdomain.outputs.parameters.subdomain-result}}"
- name: subfinder
inputs:
parameters:
- name: company
container:
image: projectdiscovery/subfinder:v2.6.6
args:
- '-d'
- '{{inputs.parameters.company}}'
- '-o'
- '/tmp/subdomain.txt'
outputs:
parameters:
- name: subdomain-result
valueFrom:
path: /tmp/subdomain.txt
- name: naabu
inputs:
parameters:
- name: domain
container:
image: projectdiscovery/naabu:v2.3.1
args:
- '-l'
- '{{inputs.parameters.domain}}'
- '-p'
- '80'
License:
杭州小单纯