• This repository has been archived on 10/Feb/2022
  • Stars
    star
    137
  • Rank 266,121 (Top 6 %)
  • Language
    Shell
  • License
    Apache License 2.0
  • Created over 10 years ago
  • Updated over 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Docker BOSH Release

Docker deployed by BOSH

If you're already working with Docker images then BOSH is a great way to put them into production. Deploy a complete system on Day 1 and have confidence with Day 2 operational support: resurrection of missing servers, resize host machines, resize disks, update host servers with CVE patches, and much more.

This BOSH release can help. See an example below of a host machine running several Docker containers, all backed by a persistent disk. Also see how to add a bosh.yml deployment file to your Dockerfile repository to make life easy for your users.

It can also be used to dynamically provision Docker containers running databases and message buses with an API that is Open Service Broker API compatible. See the cf-containers-broker-boshrelease for more information.

Finally, you can deploy & manage a cluster of Docker Swarm nodes.

Related links:

Initialize Project

There is a submodule for Swarm that needs to be initialized:

git submodule update --init --recursive

Static set of containers on a VM

Run a static set of Docker containers, backed by a persistent disk:

ctop-example

See manifests/README.md for deployment instructions.

Pair your Dockerfile with a bosh-service.yml

Make it super easy for your users to deploy your Docker image upon BOSH by including a bosh-service.yml file in the same repo.

Known repos that include a BOSH manifest:

For example:

git clone https://github.com/frodenas/docker-redis
cd docker-redis
bosh2 deploy bosh-redis.yml --vars-store creds.yml

Docker Swarm

Deploy and manage a cluster of Docker Swarm.

See manifests/README.md for deployment instructions.

More Repositories

1

kubo-deployment

Contains manifests used to deploy Cloud Foundry Container Runtime
Shell
275
star
2

cflocal

Stage and launch CF apps, push and pull droplets, and connect to real CF services -- in Docker
Go
178
star
3

kubo-release

Kubernetes BOSH release
Ruby
160
star
4

kubecf

Cloud Foundry on Kubernetes
Shell
115
star
5

admin-ui

Need new main contributor - An application for viewing Cloud Foundry metrics and operations data.
Ruby
71
star
6

fissile

Turn a BOSH release into container images / files
Go
67
star
7

spiff

declarative BOSH deployment manifest builder
Go
63
star
8

quarks-operator

BOSH releases deployed on Kubernetes
Go
49
star
9

bosh-alicloud-cpi-release

BOSH release for the BOSH Alibaba Cloud CPI.
Go
32
star
10

kubo-ci

Go
30
star
11

pat

Go
16
star
12

bits-service

Cloud Foundry Bits-Service repository
JavaScript
15
star
13

bosh-rackhd-cpi-release

BOSH RackHD CPI
Go
14
star
14

uaa-java-client

Java Client for Cloud Foundry UAA 2.x
Java
13
star
15

kubernetes-guidelines

Guidelines for developing applications running on top of Kubernetes
11
star
16

core-values-faq

11
star
17

NET-sample-app

A .NET sample app
ASP
10
star
18

uaago

UAA client for golang
Go
7
star
19

quarks-secret

Generate k8s secrets with an operator
Go
7
star
20

cf-plugin-backup

A Cloud Foundry Plugin that allows backup and restore of the CCDB using CF API
Go
7
star
21

asg-creator

Go
6
star
22

bits-service-release

BOSH release for Cloud Foundry Bits-Service
Ruby
5
star
23

bits-service-ci

Bits-Service CI Code
Shell
4
star
24

cf-extensions

CF-extensions hub project
Go
4
star
25

example-nozzle-release

BOSH release for the example-nozzle
Shell
4
star
26

quarks-job

Wrapper around k8s jobs that can store output and more
Go
4
star
27

uaa-go-client

UAA Client for Go!
Go
3
star
28

configgin

CLI app to generate configurations using BOSH ERB templates
Ruby
3
star
29

eirini-persi

Persi support for Eirini, using eirinix
Go
3
star
30

cf-prometheus-operator

Go
3
star
31

kubernetes-release

Shell
2
star
32

cfcr-home

Shell
2
star
33

backup-and-restore-ci

Platform Recovery CI
Shell
2
star
34

cfcr-etcd-release

Shell
2
star
35

eirini-loggregator-bridge

Component that streams logs from Eirini apps to the Cloud Foundry Loggregator
Go
2
star
36

go-stream-aggregator

Go
2
star
37

eirini-ssh

Support for "ssh to app" for Cloud Foundry Eirini
Go
2
star
38

bosh-oracle-cpi-release

Go
2
star
39

garden-windows-bosh-release

PowerShell
2
star
40

eirinix

Extensions Library for Cloud Foundry Eirini
Go
2
star
41

thoth

An App responsible for measuring and controlling time
Go
2
star
42

bosh-huaweicloud-cpi-release

Ruby
2
star
43

quarks-gora-release

HTML
1
star
44

cf-telegraf-operator

Go
1
star
45

quarks-gora

Go
1
star
46

quarks-helm

1
star
47

eirinix-sample

Sample extension for Eirini, created with the eirinix framework
Go
1
star
48

quarks-ci

Shell
1
star
49

example-nozzle

Example loggregator firehose nozzle
Go
1
star
50

log-cache-tools

Go
1
star
51

grpc-throughputlb

Go
1
star
52

eirinix-helm-release

Ruby
1
star
53

kubo-disaster-recovery-acceptance-tests

Go
1
star
54

buildpacks-site

JavaScript
1
star
55

eirini-staging

Go
1
star
56

quarks-docs

The shared documentation for Quarks
HTML
1
star
57

bits-service-client

Ruby client for the bits-service
Ruby
1
star
58

quarks-statefulset

Wrapper around k8s statefulset with various features
Go
1
star
59

quarks-container-run

Go
1
star
60

concourse-cve-scan

Shell
1
star
61

kubecf-tools

A set of tools for building, testing and releasing projects that are deployed on Kubernetes
Ruby
1
star
62

eirini-helm-release

1
star
63

push-apps

A jar to aide in CI or Bosh jobs that have to push many applications to CF
Kotlin
1
star
64

eirini-persi-broker

Service Broker for provisioning volumes for Eirini on Kubernetes
Go
1
star
65

quarks-utils

Shared utilities for Quarks-* operators
Go
1
star
66

eirini-logging

App logging extension
Go
1
star