Code Monkey home page Code Monkey logo

uds-package-dubbd-kind's Introduction

Defense Unicorns Big Bang Distro for kind (DUBBD-kind)

Prerequisites

Warning

Minimum compute requirements for single node deployment are at LEAST 48 GB RAM and 12 virtual CPU threads (preferrably in a VM)

  • Zarf cli installed locally
  • Docker installed locally (for image pulls)
  • kind cluster -- k8s v1.26+
  • kind cluster has zarf init package deployed (with git-server component)
  • MetalLB deployed to support multiple LoadBalancer service types
  • Working kube context (kubectl get nodes <-- this command works)

Build the package

# Login to the registry
set +o history
export REGISTRY1_USERNAME="YOUR-USERNAME-HERE"
export REGISTRY1_PASSWORD="YOUR-PASSWORD-HERE"
echo $REGISTRY1_PASSWORD | zarf tools registry login registry1.dso.mil --username $REGISTRY1_USERNAME --password-stdin
set -o history

# Create the zarf package
zarf package create --architecture amd64 --confirm

# (Optionally) Publish package to the OCI registry

Deploy the package

# Modify zarf-config.yaml as needed

# Verify all prereqs are met

# Run the zarf package deploy command
zarf package deploy --confirm zarf-package-big-bang-*.tar.zst

# (Alternatively) Deploy from OCI
# Login to the registry
# Run the zarf package deploy command with the desired DUBBD OCI package reference 
zarf package deploy oci://ghcr.io/corang/big-bang-distro-kind:2.2.0-amd64 --oci-concurrency=15

Additional Information

When running Big Bang locally, it is common to use local storage using hostpath and some other helm component values must be adjusted. The Zarf package for DUBBD-kind is created by overlaying a new local dev values file on top of the existing DUBBD zarf file via:

  - name: bigbang
    required: true
    import:
      path: ../defense-unicorns-distro
    extensions:
      bigbang:
        version: "###ZARF_PKG_VAR_BIGBANG_VERSION###"
        valuesFiles:
        - values/local-dev.yaml

uds-package-dubbd-kind's People

Contributors

corang avatar renovate[bot] avatar

Stargazers

zamaz avatar

Watchers

 avatar

uds-package-dubbd-kind's Issues

Action Required: Fix Renovate Configuration

There is an error with this repository's Renovate configuration that needs to be fixed. As a precaution, Renovate will stop PRs until it is resolved.

Location: renovate.json
Error type: The renovate configuration file contains some invalid settings
Message: Regex Managers must contain datasourceTemplate configuration or regex group named datasource

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Detected dependencies

github-actions
.github/workflows/bb-check.yml
  • actions/checkout v3
  • supplypike/setup-bin v3
.github/workflows/publish.yml
  • actions/checkout v3
  • supplypike/setup-bin v3
  • docker/login-action v2
  • docker/login-action v2
regex
zarf-config.yaml
  • big-bang/bigbang 2.28.1
zarf-config.yaml
  • defenseunicorns/uds-package-dubbd v0.27.0
.github/workflows/publish.yml
  • defenseunicorns/zarf v0.30.0
.github/workflows/publish.yml
  • defenseunicorns/zarf v0.30.0
.github/workflows/publish.yml
  • defenseunicorns/zarf v0.30.0
zarf.yaml
  • ghcr.io/defenseunicorns/packages/dubbd 0.16.0-skeleton
  • ghcr.io/defenseunicorns/packages/dubbd 0.16.0-skeleton
  • ghcr.io/defenseunicorns/packages/dubbd 0.16.0-skeleton
  • ghcr.io/defenseunicorns/packages/dubbd 0.16.0-skeleton

  • Check this box to trigger a request for Renovate to run again on this repository

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.