Skip to content

Latest commit

 

History

History
49 lines (40 loc) · 1.54 KB

DEVELOPMENT.md

File metadata and controls

49 lines (40 loc) · 1.54 KB

Development

Upload stemcell, cloud config bits, and try a first simple deployment:

bosh upload-stemcell --sha1 "7724ce4272dd8f19b44584a17d31595eac7595e5" \
  "https://bosh.io/d/stemcells/bosh-vsphere-esxi-ubuntu-xenial-go_agent?v=621.125"

bosh update-config --type "cloud" --name "k8s" \
    manifests/cloud-config/k8s.yml

bosh update-config --type "cloud" --name "vboox-networking" \
    manifests/cloud-config/vbox-network.yml

bosh deploy --non-interactive \
    --deployment="$(bosh int manifests/tinynetes.yml --path /name)" \
    manifests/tinynetes.yml \
    --vars-store="tmp/depl-creds.yml"

Then with more customizations:

(
    depl="manifests/tinynetes.yml"; ops="manifests/operators"; tops="${ops}/tinynetes";
    bosh deploy "${depl}" \
        --deployment="$(bosh int "${depl}" --path /name)" \
        --ops-file="${tops}/persistent-disk-type.yml" \
        --ops-file="${tops}/azs.yml" \
        --ops-file="${tops}/network-name.yml" \
        --ops-file="${tops}/k8s-networking.yml" \
        --ops-file="${tops}/cert-manager.yml" \
        --ops-file="${tops}/bootstrap.yml" \
        --ops-file="${ops}/latest-release.yml" \
        --vars-file="manifests/vars/tinynetes-vars.yml" \
        --ops-file="${ops}/shell-config.yml" \
        --var="os_conf_version=22.2.1" \
        --var="os_conf_sha1=daf34e35f1ac678ba05db3496c4226064b99b3e4" \
        --vars-store="tmp/depl-creds.yml" \
        --non-interactive
)

And when in need for destroying everything:

bosh delete-deployment -n -d tinynetes