diff --git a/README.md b/README.md index 61528d1..b94d13c 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ ______ ____ | | _____ _______|__| ______ # Overview -Polaris is an open-source, opiniated & validated architecture for hyper-scale enterprise clusters that allows for easy setup of a cluster with all the essentials ready for application development and deployment. The authors of Polaris believe that event-driven microservice architectures will eat the current legacy RESTful request/response world, and therefore a slant towards hyper-scale, streaming technology is evident in the Polaris design. +Polaris is an open-source, opiniated & validated architecture for hyper-scale enterprise clusters that allows for easy setup of a cluster with all the essentials ready for application development and deployment. The authors of Polaris believe that event-driven microservice architectures will eat the current legacy RESTful request/response world, and therefore a slant towards hyper-scale, streaming technology is evident in the Polaris design. Polaris has the following features: @@ -84,7 +84,7 @@ You can view the [kops aws docs](https://github.com/kubernetes/kops/blob/master/ ``` The Helm client can be installed either from source, or from pre-built binary releases. - + From Snap(Linux) $ sudo snap install helm --classic @@ -101,7 +101,7 @@ You can view the [kops aws docs](https://github.com/kubernetes/kops/blob/master/ $ dex/gen-dex-ca.sh ``` -3. Create SSH key that will be used by the Kubernetes cluster +3. Create SSH key that will be used by the Kubernetes cluster ``` $ ssh-keygen -t rsa @@ -208,7 +208,7 @@ Dex and Dex-k8s-authenticator: - enables RBAC for kubectl accsess (logs user into their cluster), gets the CA cert from s3 after the cluster has been created. -Cluster-autoscaler: +Cluster-autoscaler: - automatically adjusts the size of a Kubernetes Cluster so that all pods have a place to run and there are no unneeded nodes. @@ -361,6 +361,14 @@ $ helm install --name=aws-service-operator k8/charts/aws-service-operator Test that it's working by pushing an ECRRepository into the flux pipe or manually applying it - then login to AWS and list. ``` +15. Install polaris-kafka + +``` +$ helm --name polaris-kafka-cp-kafka --namespace app install polaris-kafka/ + +Deploy other containers to this namespace to interact with Kafka topics +``` + ## Other administrative stuff - Shell access to the cluster (using creators id_rsa): diff --git a/charts/polaris-kafka/charts/cp-helm-charts/charts/cp-kafka-connect/values.yaml b/charts/polaris-kafka/charts/cp-helm-charts/charts/cp-kafka-connect/values.yaml index 8dca1ba..20bf2d5 100644 --- a/charts/polaris-kafka/charts/cp-helm-charts/charts/cp-kafka-connect/values.yaml +++ b/charts/polaris-kafka/charts/cp-helm-charts/charts/cp-kafka-connect/values.yaml @@ -55,9 +55,9 @@ prometheus: ## You can list load balanced service endpoint, or list of all brokers (which is hard in K8s). e.g.: ## bootstrapServers: "PLAINTEXT://dozing-prawn-kafka-headless:9092" kafka: - bootstrapServers: "" + bootstrapServers: "PLAINTEXT://polaris-kafka-cp-kafka:9092" ## If the Kafka Chart is disabled a URL and port are required to connect ## e.g. gnoble-panther-cp-schema-registry:8081 cp-schema-registry: - url: "" \ No newline at end of file + url: "" diff --git a/charts/polaris-kafka/charts/cp-helm-charts/charts/cp-ksql-server/values.yaml b/charts/polaris-kafka/charts/cp-helm-charts/charts/cp-ksql-server/values.yaml index becf142..3a1b8db 100644 --- a/charts/polaris-kafka/charts/cp-helm-charts/charts/cp-ksql-server/values.yaml +++ b/charts/polaris-kafka/charts/cp-helm-charts/charts/cp-ksql-server/values.yaml @@ -58,7 +58,7 @@ ksql: ## You can list load balanced service endpoint, or list of all brokers (which is hard in K8s). e.g.: ## bootstrapServers: "PLAINTEXT://dozing-prawn-kafka-headless:9092" kafka: - bootstrapServers: "" + bootstrapServers: "PLAINTEXT://polaris-kafka-cp-kafka:9092" ## e.g. gnoble-panther-cp-schema-registry:8081 cp-schema-registry: diff --git a/charts/polaris-kafka/charts/cp-helm-charts/charts/cp-schema-registry/values.yaml b/charts/polaris-kafka/charts/cp-helm-charts/charts/cp-schema-registry/values.yaml index 290014b..664ad6a 100644 --- a/charts/polaris-kafka/charts/cp-helm-charts/charts/cp-schema-registry/values.yaml +++ b/charts/polaris-kafka/charts/cp-helm-charts/charts/cp-schema-registry/values.yaml @@ -29,7 +29,7 @@ servicePort: 8081 ## bootstrapServers: "PLAINTEXT://dozing-prawn-kafka-headless:9092" ## Charts uses Kafka Coordinator Master Election: https://docs.confluent.io/current/schema-registry/docs/design.html#kafka-coordinator-master-election kafka: - bootstrapServers: "" + bootstrapServers: "PLAINTEXT://polaris-kafka-cp-kafka:9092" resources: {} # We usually recommend not to specify default resources and to leave this as a conscious @@ -58,4 +58,4 @@ prometheus: enabled: true image: solsson/kafka-prometheus-jmx-exporter@sha256 imageTag: a23062396cd5af1acdf76512632c20ea6be76885dfc20cd9ff40fb23846557e8 - port: 5556 \ No newline at end of file + port: 5556