Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 12 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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:

Expand Down Expand Up @@ -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

Expand All @@ -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
Expand Down Expand Up @@ -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.

Expand Down Expand Up @@ -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):
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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: ""
url: ""
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -58,4 +58,4 @@ prometheus:
enabled: true
image: solsson/kafka-prometheus-jmx-exporter@sha256
imageTag: a23062396cd5af1acdf76512632c20ea6be76885dfc20cd9ff40fb23846557e8
port: 5556
port: 5556