ArchiveorgSoftwareWorkflow engine for Kubernetes What is Argo Workflows?Argo Workflows is an open source container-native workflow engine for orchestrating parallel jobs on Kubernetes. Argo Workflows is implemented as a Kubernetes CRD (Custom Resource Definition).Define workflows where each step in the workflow is a container.Model multi-step workflows as a sequence of tasks or capture the dependencies between tasks using a directed acyclic graph (DAG).Easily run compute intensive jobs for machine learning or data processing in a fraction of the time using Argo Workflows on Kubernetes.Run CI/CD pipelines natively on Kubernetes without configuring complex software development products.Argo is a Cloud Native Computing Foundation (CNCF)[1] hosted project. Why Argo Workflows?Designed from the ground up for containers without the overhead and limitations of legacy VM and server-based environments.Cloud agnostic and can run on any Kubernetes cluster.Easily orchestrate highly parallel jobs on Kubernetes.Argo Workflows puts a cloud-scale supercomputer at your fingertips!Quickstartbashkubectl create namespace argokubectl apply -n argo -f https://raw.githubusercontent.com/argoproj/argo-workflows/stable/manifests/install.yamlWho uses Argo Workflows?Official Argo Workflows user list[2]DocumentationFeaturesUI to visualize and manage WorkflowsArtifact support (S3, Artifactory, Alibaba Cloud OSS, HTTP, Git, GCS, raw)Workflow templating to store commonly used Workflows in the clusterArchiving Workflows after executing for later accessScheduled workflowsServer interface with REST APIDAG or Steps based declaration of workflowsStep level input & outputs (artifacts/parameters)LoopsParameterizationConditionalsTimeouts (step & workflow level)Retry (step & workflow level)Resubmit (memoized)Suspend & ResumeCancellationK8s resource orchestrationExit Hooks (notifications, cleanup)Garbage collection of completed workflowScheduling (affinity/tolerations/node selectors)Volumes (ephemeral/existing)Parallelism limitsDaemoned stepsDinD (docker-in-docker)Script stepsEvent emissionPrometheus metricsMultiple executorsMultiple pod and workflow garbage collection strategiesAutomatically calculated resource usage per stepPod Disruption Budget supportCommunity MeetingsWe host monthly community meetings where we and the community showcase demos and discuss the current and future state of the project. Feel free to join us! For Community Meeting information, minutes and recordings please see here[3].Community Blogs and PresentationsProject ResourcesArgo GitHub: https://github.com/argoprojArgo Website: https://argoproj.github.io/Argo Slack: click here to join[4]To restore the repository download the bundle wget https://archive.org/download/github.com-argoproj-argo-workflows_-_2021-03-02_05-43-40/argoproj-argo-workflows_-_2021-03-02_05-43-40.bundle and run: git clone argoproj-argo-workflows_-_2021-03-02_05-43-40.bundle Source: https://github.com/argoproj/argo-workflows[5]Uploader: argoproj[6]Upload date: 2021-03-02 References^ Cloud Native Computing Foundation (CNCF) (cncf.io)^ Official Argo Workflows user list (archive.org)^ see here (bit.ly)^ click here to join (argoproj.github.io)^ https://github.com/argoproj/argo-workflows (github.com)^ argoproj (github.com)

weiterlesen: RSS Quelle öffnen