Skip to content
This repository has been archived by the owner on Jun 4, 2019. It is now read-only.

kubepack/tillerc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WebsiteSlackForumTwitter

tillerc

Helm Tiller Controller

Proposal

helm/helm#1586 (comment)

Status

This project is abandoned because Tiller's authorization requirements can't be implemented using a TPR controller. You can find more details here: helm/helm#1586 (comment)

The new plan is to add auth support to Tiller directly. Here is the ticket for that: helm/helm#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: