forked from pingcap/tidb-operator
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* marketplace deployment guide * add charts * install the application CRD * use the new installer chart * list other resources in marketplace application spec * use per project registry repo
- Loading branch information
Showing
15 changed files
with
632 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
FROM gcr.io/cloud-marketplace-tools/k8s/deployer_helm/onbuild |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,48 @@ | ||
# TODO | ||
|
||
* agent secret | ||
* storage class | ||
|
||
First you can modify configuration values. | ||
|
||
* schema.yaml: don't modify this, use parameters to override it as shown below | ||
* chart/tidb-mp/values.yaml: | ||
* Note that you can override any tidb-operator or tidb-cluster configuration value | ||
|
||
TODO: review this once we have a Marketplace image published. In particular, set REPO in ./scripts/install | ||
|
||
``` bash | ||
# Install the k8s application CRD into your cluster | ||
kubectl apply -f manifests/app-crd.yaml | ||
|
||
export VERSION='v1.0.0' | ||
export PROJECT=${PROJECT:-$(gcloud config get-value project | tr ':' '/')} | ||
export REGISTRY="gcr.io/$PROJECT" | ||
export APP_NAME="tidb-operator-enterprise" | ||
|
||
docker build \ | ||
--build-arg "REGISTRY=$REGISTRY" \ | ||
--build-arg "TAG=$VERSION" \ | ||
--tag "$REGISTRY/$APP_NAME/deployer:$VERSION" . | ||
|
||
gcloud docker -- push "$REGISTRY/$APP_NAME/deployer:$VERSION" | ||
|
||
# We strongly recommend deploying into a new namespace | ||
kubectl create namespace tidb | ||
export NAMESPACE=tidb | ||
|
||
./scripts/install | ||
``` | ||
|
||
You can watch the deployment come up with | ||
|
||
``` | ||
kubectl get pods -n tidb --watch | ||
``` | ||
|
||
When the tidb containers are running, you can connect with a MySQL client. | ||
|
||
``` bash | ||
kubectl -n test-ns port-forward db-tidb-0 4000:4000 & | ||
mysql -u root -P 4000 -h 127.0.0.1 | ||
``` |
13 changes: 13 additions & 0 deletions
13
marketplace/gcp/tidb-operator-enterprise/chart/tidb-mp/Chart.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
apiVersion: v1 | ||
description: | | ||
Installs TiDB opertor charts in the MarketPlace | ||
Runs privleged install steps via a serviceAccount. | ||
Creates the tidb-cluster CRD. | ||
Create a storage class. | ||
name: tidb-mp | ||
version: 0.1.0 | ||
home: https://github.com/pingcap/tidb-operator | ||
sources: | ||
- https://github.com/pingcap/tidb-operator | ||
keywords: | ||
- tidb |
1 change: 1 addition & 0 deletions
1
marketplace/gcp/tidb-operator-enterprise/chart/tidb-mp/gke-storage.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
{"apiVersion":"storage.k8s.io/v1","kind":"StorageClass","metadata":{"name":"tidb-pd-ssd"},"parameters":{"type":"pd-ssd"},"provisioner":"kubernetes.io/gce-pd"} |
16 changes: 16 additions & 0 deletions
16
marketplace/gcp/tidb-operator-enterprise/chart/tidb-mp/templates/_helpers.tpl
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
{{/* vim: set filetype=mustache: */}} | ||
{{/* | ||
Expand the name of the chart. | ||
*/}} | ||
{{- define "release.name" -}} | ||
{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}} | ||
{{- end -}} | ||
|
||
{{/* | ||
Create a default fully qualified app name. | ||
We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec). | ||
*/}} | ||
{{- define "release.fullname" -}} | ||
{{- $name := default .Chart.Name .Values.nameOverride -}} | ||
{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}} | ||
{{- end -}} |
129 changes: 129 additions & 0 deletions
129
marketplace/gcp/tidb-operator-enterprise/chart/tidb-mp/templates/application.yml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,129 @@ | ||
apiVersion: app.k8s.io/v1beta1 | ||
kind: Application | ||
spec: | ||
descriptor: | ||
type: TiDB | ||
versions: '2.0' | ||
selector: | ||
matchExpressions: | ||
- {key: app.kubernetes.io/name, operator: In, values: [tidb-operator, tidb-cluster, tidb-mp]} | ||
componentKinds: | ||
- group: apps/v1beta2 | ||
kind: Deployment | ||
- group: apps/v1beta2 | ||
kind: StatefulSet | ||
- group: batch/v1 | ||
kind: Job | ||
- group: v1 | ||
kind: ConfigMap | ||
- group: v1 | ||
kind: Service | ||
- group: v1 | ||
kind: Secret | ||
- group: v1 | ||
kind: PersistentVolumeClaim | ||
|
||
metadata: | ||
name: "{{ .Release.Name }}" | ||
namespace: "{{ .Release.Namespace }}" | ||
labels: | ||
app.kubernetes.io/name: "{{ .Release.Name }}" | ||
annotations: | ||
marketplace.cloud.google.com/deploy-info: '{partner_id: "pingcap-public", product_id: "tidb-operator-enterprise", partner_name: "PingCAP"}' | ||
kubernetes-engine.cloud.google.com/icon: |- | ||
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 |
31 changes: 31 additions & 0 deletions
31
...place/gcp/tidb-operator-enterprise/chart/tidb-mp/templates/create-tidb-storage-class.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
{{- if .Values.storageClass.create }} | ||
apiVersion: batch/v1 | ||
kind: Job | ||
metadata: | ||
name: tidb-cluster-storageclass-create | ||
labels: | ||
app.kubernetes.io/name: {{ template "release.name" . }} | ||
app.kubernetes.io/managed-by: {{ .Release.Service }} | ||
app.kubernetes.io/instance: {{ .Release.Name }} | ||
app.kubernetes.io/component: tidb-cluster-storageclass | ||
helm.sh/chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }} | ||
spec: | ||
template: | ||
metadata: | ||
labels: | ||
app.kubernetes.io/name: {{ template "release.name" . }} | ||
app.kubernetes.io/instance: {{ .Release.Name }} | ||
app.kubernetes.io/component: tidb-cluster-crd | ||
spec: | ||
restartPolicy: OnFailure | ||
{{- if .Values.serviceAccount }} | ||
serviceAccount: {{ .Values.serviceAccount }} | ||
{{- end }} | ||
containers: | ||
- name: kubectl | ||
image: dtzar/helm-kubectl | ||
command: | ||
- "/bin/sh" | ||
- "-c" | ||
- echo '{{ .Files.Get "gke-storage.json" | trim }}' | kubectl apply -f - | ||
{{- end }} |
46 changes: 46 additions & 0 deletions
46
marketplace/gcp/tidb-operator-enterprise/chart/tidb-mp/templates/installer.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,46 @@ | ||
apiVersion: batch/v1 | ||
kind: Job | ||
metadata: | ||
name: tidb-cluster-chart-installer | ||
labels: | ||
app.kubernetes.io/name: {{ template "release.name" . }} | ||
app.kubernetes.io/managed-by: {{ .Release.Service }} | ||
app.kubernetes.io/instance: {{ .Release.Name }} | ||
app.kubernetes.io/component: tidb-cluster-crd | ||
helm.sh/chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }} | ||
spec: | ||
template: | ||
metadata: | ||
labels: | ||
app.kubernetes.io/name: {{ template "release.name" . }} | ||
app.kubernetes.io/instance: {{ .Release.Name }} | ||
app.kubernetes.io/component: tidb-chart-installer | ||
spec: | ||
restartPolicy: OnFailure | ||
{{- if .Values.serviceAccount }} | ||
serviceAccount: {{ .Values.serviceAccount }} | ||
{{- end }} | ||
initContainers: | ||
- name: tidb-cluster-crd-install | ||
image: "dtzar/helm-kubectl" | ||
command: | ||
- "/bin/sh" | ||
- "-c" | ||
- echo '{{ .Files.Get "tidb-cluster-crd.json" | trim }}' | kubectl apply -f - | ||
containers: | ||
- name: chart-install | ||
image: {{ .Values.installerImage }} | ||
imagePullPolicy: Always | ||
volumeMounts: | ||
- name: install-values | ||
mountPath: /values | ||
readOnly: true | ||
volumes: | ||
- name: install-values | ||
configMap: | ||
name: {{ .Values.clusterName }}-install-values | ||
items: | ||
- key: operator | ||
path: operator.yaml | ||
- key: cluster | ||
path: cluster.yaml |
16 changes: 16 additions & 0 deletions
16
marketplace/gcp/tidb-operator-enterprise/chart/tidb-mp/templates/operator-values.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
apiVersion: v1 | ||
kind: ConfigMap | ||
metadata: | ||
name: {{ .Values.clusterName }}-install-values | ||
labels: | ||
app.kubernetes.io/name: {{ template "release.name" . }} | ||
app.kubernetes.io/managed-by: {{ .Release.Service }} | ||
app.kubernetes.io/instance: {{ .Release.Name }} | ||
app.kubernetes.io/component: tidb-mp | ||
helm.sh/chart: {{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }} | ||
data: | ||
operator: | | ||
{{ toYaml (index .Values "tidb-operator") | indent 4 }} | ||
|
||
cluster: | | ||
{{ toYaml (index .Values "tidb-cluster") | indent 4 }} |
1 change: 1 addition & 0 deletions
1
marketplace/gcp/tidb-operator-enterprise/chart/tidb-mp/tidb-cluster-crd.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
{"apiVersion":"apiextensions.k8s.io/v1beta1","kind":"CustomResourceDefinition","metadata":{"name":"tidbclusters.pingcap.com"},"spec":{"group":"pingcap.com","names":{"kind":"TidbCluster","plural":"tidbclusters","shortNames":["tc"],"singular":"tidbcluster"},"scope":"Namespaced","version":"v1alpha1"}} |
64 changes: 64 additions & 0 deletions
64
marketplace/gcp/tidb-operator-enterprise/chart/tidb-mp/values.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,64 @@ | ||
# create resources at deploy time with this serviceAccount | ||
serviceAccount: | ||
|
||
# installer image | ||
installerImage: | ||
|
||
storageClass: | ||
create: true | ||
|
||
clusterName: db | ||
|
||
# operator chart | ||
tidb-operator: | ||
rbac: | ||
create: true | ||
clusterScoped: false | ||
controllerManager: | ||
serviceAccount: tidb-controller-manager | ||
operatorImage: | ||
|
||
# cluster chart | ||
tidb-cluster: | ||
# Assume one cluster per namespace | ||
clusterName: db | ||
rbac: | ||
create: true | ||
|
||
fullbackup: | ||
# Need to get the backup images pushed to GCR first. | ||
create: false | ||
password: | ||
|
||
monitor: | ||
create: true | ||
serviceAccount: | ||
ubbagent: | ||
image: | ||
reportingSecret: | ||
testSecret: true | ||
dashboardInstaller: | ||
image: | ||
prometheus: | ||
resources: | ||
requests: | ||
cpu: 2000m | ||
memory: 2Gi | ||
|
||
grafana: | ||
resources: | ||
requests: | ||
cpu: 2000m | ||
memory: 2Gi | ||
|
||
pd: | ||
storageClassName: tidb-pd-ssd | ||
image: | ||
|
||
tikv: | ||
storageClassName: tidb-pd-ssd | ||
image: | ||
|
||
tidb: | ||
storageClassName: tidb-pd-ssd | ||
image: |
Oops, something went wrong.