This content is associated with a legacy version of the Replicated product. For the current Replicated product documentation, see docs.replicated.com.
GitHub assets can be used to pull content from private or public GitHub repositories. With a GitHub asset, you can deliver any or all of:
- An entire repository
- A directory in a repository
- A single file from a repository
To deliver an asset from a private github repository, you’ll need to install the Replicated GitHub Application into your organization and give it access to any repositories you’d like to deliver.
The following example will create a
rook-operator.yml from the rook examples repository on the installer’s workstation, as well as a script to deploy the operator to an existing Kubernetes cluster.
assets: v1: - github: dest: rook-operator.yml repo: rook/rook ref: 82425aafcc96b6b5e2673fe82dff86a157f806bd path: cluster/examples/kubernetes/ceph/operator.yaml - inline: dest: install.sh mode: 0755 contents: | #!/bin/bash kubectl apply -f installer/k8s/rook-operator.yml
The following example will pull the
guestbook example from the kubernetes examples repository on the installer’s workstation, as well as a script to deploy the guestbook application to an existing Kubernetes cluster.
assets: v1: - github: dest: k8s/ repo: kubernetes/examples ref: master path: guestbook/ - inline: dest: install.sh mode: 0755 contents: | #!/bin/bash kubectl apply -f installer/k8s/guestbook/