I have a very basic question about Argo. Apologies if this is triggering.
From my understanding, Argo is an extension to the Kubernetes API via being a "Resource" i.e it is invoked by "kubectl argo xyz" i.e endpoint is argo. instead of the endpoint being a pod etc. Each resource has objects. In the case of pods it is containers. In the case of argo resource, it is yaml files which has docker containers/script/dag/task etc.
I initiate
kubectl create ns argo
kubectl apply -n argo -f https://raw.githubusercontent.com/argoproj/argo-workflows/master/manifests/quick-start-postgres.yaml
and when i try
kubectl create ns argo
i see 4-5 pods already running.
is the same word argo being used for a new namespace (group of resources) AND the argo extension for a reason?
moroever, when i used kubectl apply -n argo -f
was it just creating a new resource argo with that yaml file?
So, three entities exist here - argo ns, argo resource, argo api (not used till now, no argo yaml used either with workflow/dag/task defined..)?
What exactly is https://raw.githubusercontent.com/argoproj/argo-workflows/master/manifests/quick-start-postgres.yaml having?