Tekton

How to run Tekton tasks and pipelines against your Orka environment.

MacStadium provides integration between Orka and Tekton through several Tasks and sample Pipelines.

The provided Tasks and sample Pipelines spin up ephemeral build agents.

Installation & setup

📘

IMPORTANT

You need a separate Kubernetes cluster with Tekton 0.16.0 or later installed and configured.

Make sure that your Kubernetes cluster is connected to your Orka environment through VPN. You can use a VPN client to establish temporary connectivity, or you can create a site-to-site VPN tunnel to keep the connection alive at all times.

For more information about how to install the Tasks and the Orka configuration in your Kubernetes cluster, see here.

For more information about how to store your Orka user credentials and your VM SSH credentials, see here.

Single macOS build agent

The orka-full task lets you work with a single macOS build agent at a time. For more information about how to set up and use a single macOS build agent in Orka with Tekton, see here.

👍

TIP

The orka-full tasks is also available in the Tekton Hub.

Multiple macOS build agents

The orka-init, orka-deploy, and orka-teardown modular tasks let you design Pipelines that use multiple macOS build agents in a pipeline. You can run the agents in parallel or consecutively.

For more information about how to set up and use multiple macOS build agents in Orka with Tekton, see here.

Customizing the Tasks

You can use the provided configuration parameters to customize the Tasks. See here.

📘

Github repository

For more details on installation, setup and usage, please refer to the Orka Tekton Github repository.


© 2019-2023 Copyright MacStadium, Inc. – Documentation built with readme.com. Orka is a registered trademark of MacStadium, Inc.