Windom’s helm charts
$chartName="xxx"
cd "$(git rev-parse --show-toplevel)/charts/"
helm create $chartName
$releaseName="xxx"
$chartDir="/path/to/helm/chart/dir"
$customValue="/path/to/customValue/values.yaml"
helm template $releaseName $chartDir -f $customValue
$releaseName="389ds"
$chartDir="C:\Users\drw_0\source\repos\SoloLab\HelmWorkShop\helm-charts\charts\389ds"
$nameSpace="389ds"
$customValue="C:\Users\drw_0\source\repos\SoloLab\HelmWorkShop\helm-charts\charts\389ds\values-sololab.yaml"
# if there are some dependencies in the chart, build those dependencies first
helm dependency build
# then install the local helm chart
helm install $releaseName $chartDir --namespace $nameSpace --create-namespace -f $customValue
# to upgrade local helm chart
helm upgrade $releaseName $chartDir --namespace $nameSpace -f $customValue
There are 4 most popular powerdns (auth) docker image,
<version>
Currently we are using pschiffe/pdns-mysql as our powerdns helm chart deployment image, will consider to change to offical one in some days. In order to use powerdns offical docker image, we need to set up initContainer to run the command to create the schema before running the pdns-auth-xxx docker image
There are 3 offical docker image for 389ds
According to 389’s suggestion, should use statefulset for pods instead of deployment