Skip to content

Instantly share code, notes, and snippets.

View akash-gautam's full-sized avatar

Akash Gautam akash-gautam

View GitHub Profile
@akash-gautam
akash-gautam / createcrd.go
Created August 21, 2018 07:40
createcrd.go contains the function which creates the custom resource definition for our object
package v1alpha1
import (
"reflect"
apiextensionv1beta1 "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1"
apiextension "k8s.io/apiextensions-apiserver/pkg/client/clientset/clientset"
apierrors "k8s.io/apimachinery/pkg/api/errors"
meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
)
@akash-gautam
akash-gautam / sslconfig-obj.yaml
Last active August 21, 2018 06:56
sslconfig-obj.yaml defines an object of sslconfig type
apiVersion: "blog.velotio.com/v1alpha1"
kind: "SslConfig"
metadata:
name: "sslconfig-velotio.com"
spec:
cert: "my cert file"
key : "my private key"
domain: "*.velotio.com"
provider: "digicert"
@akash-gautam
akash-gautam / sslconfig-crd.yaml
Created August 21, 2018 06:36
sslconfig-crd.yaml contains the definition for custom resource
apiVersion: "apiextensions.k8s.io/v1beta1"
kind: "CustomResourceDefinition"
metadata:
name: "sslconfigs.blog.velotio.com"
spec:
group: "blog.velotio.com"
version: "v1alpha1"
scope: "Namespaced"
names:
plural: "sslconfigs"