tillerc

module
v0.0.0-...-1a2e4fa Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 23, 2017 License: Apache-2.0

README

WebsiteSlackForumTwitter

tillerc

Helm Tiller Controller

Proposal

https://github.com/kubernetes/helm/issues/1586#issuecomment-268055664

Status

This project is abandoned because Tiller's authorization requirements can't be implemented using a TPR controller. You can find more details here: https://github.com/kubernetes/helm/issues/1586#issuecomment-277666828

The new plan is to add auth support to Tiller directly. Here is the ticket for that: https://github.com/kubernetes/helm/issues/1918

Build Instructions

# dev build
./hack/make.py

# Install/Update dependency (needs glide)
glide slow

# Build Docker image
./hack/docker/setup.sh

# Push Docker image (https://hub.docker.com/r/appscode/tillerc/)
./hack/docker/setup.sh push

# Create 3rd party objects Release & ReleaseVersion (one time setup operation)
kubectl create -f ./api/extensions/helm.yaml

# Deploy to Kubernetes (one time setup operation)
kubectl run tc --image=appscode/tillerc:<tag> --replicas=1

# Deploy new image
kubectl set image deployment/tc tc=appscode/tillerc:<tag>

What's done:

  • This implements install and delete release.
  • For api object we used the proto generated go structs. In a proper implementation, we will use just strings as ENUMs instead of protoc generated ints, etc.
  • We have taken code from Helm repo and adapted them to make sure everything compiles.

Summary:

Directories

Path Synopsis
cmd
tillerc command
pkg
tiller/environment
Package environment describes the operating environment for Tiller.
Package environment describes the operating environment for Tiller.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL