karampok / kubo-release

Kubernetes BOSH release

Home Page:https://docs-cfcr.cfapps.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Cloud Foundry Container Runtime

A BOSH release for Kubernetes. Formerly named kubo.

Slack: #cfcr on https://slack.cloudfoundry.org Pivotal Tracker: https://www.pivotaltracker.com/n/projects/2093412

Prerequisites

Deploying CFCR

Bosh Bootloader

Bosh Bootloader (BBL) is our de-facto way to deploy Bosh and CFCR. See here for a list of CFCR plan patches that can be used on GCP/AWS/vSphere/Openstack IaaS's to configure your Bosh Deployment for CFCR. In each plan patch there are guidelines to follow.

BOSH Lite

The deploy_cfcr_lite script will deploy a single master CFCR cluster and assumes the director is configure with the default cloud config. The kubernetes master host is deployed to a static IP: 10.244.0.34.

git clone https://github.com/cloudfoundry-incubator/kubo-release.git

cd kubo-deployment
./bin/deploy_cfcr_lite

Using CFCR Docs (DEPRECATED)

We are no longer supporting the following deployment strategies and are being deprecated

The following scripts are also deprecated

Accessing the CFCR Cluster (kubectl)

Without Load Balancer

  1. Find the IP address of one master node e.g. bosh -e ENV -d cfcr vms
  2. Login to the Credhub Server that stores the cluster's credentials:
credhub login
  1. Execute the ./bin/set_kubeconfig script to configure the kubeconfig for use in your kubectl client:
cd kubo-deployment

$ ./bin/set_kubeconfig <ENV>/cfcr https://<master_node_IP_address>:8443

About

Kubernetes BOSH release

https://docs-cfcr.cfapps.io

License:Apache License 2.0


Languages

Language:Go 43.3%Language:HTML 20.8%Language:Ruby 18.8%Language:Shell 17.0%