Skip to content

Commit

Permalink
Merge pull request #152 from stakater/fix-rejections
Browse files Browse the repository at this point in the history
Fix rejections
  • Loading branch information
TehreemNisa authored Sep 18, 2023
2 parents 5cf76a7 + 504c3fb commit a0ecc8a
Show file tree
Hide file tree
Showing 14 changed files with 26 additions and 26 deletions.
4 changes: 2 additions & 2 deletions content/about/cloud-providers/aws.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ An AWS account is needed to create and manage cluster on AWS. The following crit

|Type | Limit |
|------------|------------|
| Virtual Machines | Varies. The limit should be 12 initially. (Initial deployment is 3 master + 3 infra + 3 worker)|
| Regional vCPUs | The limit should be A x B x 2 , where A = no. of VMS (worker + infra + master), B = vCPUs per VM) |
| Virtual Machines | Varies. The limit should be 12 initially. (Initial deployment is 3 control plane + 3 infra + 3 worker)|
| Regional vCPUs | The limit should be A x B x 2 , where A = no. of VMS (worker + infra + control plane), B = vCPUs per VM) |
| Elastic IPs (EIPs) | 5 |
| Virtual Private Clouds (VPCs) | 5 |
| Elastic Load Balancing (ELB/NLB) | 3 |
Expand Down
4 changes: 2 additions & 2 deletions content/about/cloud-providers/azure.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ An Azure subscription is needed to create and manage cluster on Azure. The follo

|Type | Limit |
|------------|------------|
| Virtual Machines | Varies. The limit should be 12 initially. (Initial deployment is 3 master + 3 infra + 3 worker) |
| Regional vCPUs | The limit should be A x B x 2 , where A = no. of VMS (worker + infra + master), B = vCPUs per VM) |
| Virtual Machines | Varies. The limit should be 12 initially. (Initial deployment is 3 control plane + 3 infra + 3 worker) |
| Regional vCPUs | The limit should be A x B x 2 , where A = no. of VMS (worker + infra + control plane), B = vCPUs per VM) |
| Public IP addresses | 5 |
| Private IP Addresses | 7 |
| Network Interfaces | 6 |
Expand Down
4 changes: 2 additions & 2 deletions content/about/cloud-providers/gcp.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,8 @@ A GCP account is needed to create and manage cluster on GCP. The following crite

|Type | Limit |
|------------|------------|
| Virtual Machines | Varies. The limit should be 12 initially. (Initial deployment is 3 master + 3 infra + 3 worker)|
| Regional vCPUs | The limit should be A x B x 2 , where A = no. of VMS (worker + infra + master), B = vCPUs per VM) |
| Virtual Machines | Varies. The limit should be 12 initially. (Initial deployment is 3 control plane + 3 infra + 3 worker)|
| Regional vCPUs | The limit should be A x B x 2 , where A = no. of VMS (worker + infra + control plane), B = vCPUs per VM) |
| In-use global IP addresses | 4 |
| Service accounts | 5 |
| Firewall Rules | 11|
Expand Down
2 changes: 1 addition & 1 deletion content/about/service-definition/networking.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ SAAP includes TLS security certificates needed for both internal and external se

## Load-balancers

SAAP is normally created via the installer provisioned infrastructure (IPI) installation method which installs operators that manage load-balancers in the customer cloud, and API load-balancers to the master nodes. Application load-balancers are created as part of creating routers and ingresses. The operators use cloud identities to interact with the cloud providers API to create the load-balancers.
SAAP is normally created via the installer provisioned infrastructure (IPI) installation method which installs operators that manage load-balancers in the customer cloud, and API load-balancers to the control plane nodes. Application load-balancers are created as part of creating routers and ingresses. The operators use cloud identities to interact with the cloud providers API to create the load-balancers.

User-provisioned installation (UPI) method is also possible if extra security is needed and then you must create the API and application ingress load balancing infrastructure separately and before SAAP is installed.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

For clusters running non-critical workloads, e.g. test, development or those only utilized during business hours, it is possible to schedule Cluster Hibernation to save on cloud costs, where Pay-as-you-go cloud computing (PAYG cloud computing) model is implemented.

Cluster Hibernation automatically powers your cluster nodes (including master nodes) up or down according to your defined cron schedule.
Cluster Hibernation automatically powers your cluster nodes (including control plane nodes) up or down according to your defined cron schedule.

It takes around 1-3 minutes to take your cluster offline and about 3-5 minutes to power back up depending on your cloud provider.

Expand Down
8 changes: 4 additions & 4 deletions content/for-administrators/plan-your-environment/sizing.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ The overall minimum resource requirements are:

| Machine pool role | Minimum size (vCPU x Memory x Storage) | Minimum pool size | vCPU | Total Memory (GiB) | Total Storage (GiB)
|:---|:---|---:|---:|---:|---:|
| Master | 6 x 24 x 120 | 3 | 18 | 72 | 360 |
| Control plane | 6 x 24 x 120 | 3 | 18 | 72 | 360 |
| Infra | 4 x 16 x 120 | 2 | 8 | 32 | 240 |
| Monitoring | 4 x 32 x 120 | 1 | 4 | 32 | 120 |
| Worker | 4 x 16 x 120 | 3 | 12 | 48 | 360 |
Expand All @@ -41,7 +41,7 @@ The recommended resource requirements are:

| Machine pool role | Minimum size (vCPU x Memory x Storage) | Minimum pool size | vCPU | Total Memory (GiB) | Total Storage (GiB) |
|:---|:---|---:|---:|---:|---:|
| Master | 6 x 24 x 120 | 3 | 18 | 72 | 360 |
| Control plane | 6 x 24 x 120 | 3 | 18 | 72 | 360 |
| Infra | 4 x 16 x 120 | 2 | 8 | 32 | 240 |
| Monitoring | 4 x 32 x 120 | 1 | 4 | 32 | 120 |
| Logging | 4 x 16 x 120 | 1 | 4 | 16 | 120 |
Expand All @@ -51,9 +51,9 @@ The recommended resource requirements are:

## Compute

### 3 x Master
### 3 x Control plane

The control plane, which is composed of master nodes, also known as the control plane, manages the SAAP cluster. The control plane nodes run the control plane. No user workloads run on master nodes.
The control plane manages the SAAP cluster. The control plane nodes run the control plane. No user workloads run on control plane nodes.

### 2 x Infra

Expand Down
2 changes: 1 addition & 1 deletion content/help/faqs/product.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ We currently support Azure, AWS, Google, OpenStack and VMWare.

## What does Stakater Agility Platform include?

Each Stakater Agility Platform cluster comes with a fully-managed control plane (master nodes), infra nodes and application nodes. Installation, management, maintenance, and upgrades are performed by Stakater SRE. Operational services (such as logging, metrics, monitoring, etc.) are available as well and are fully managed by Stakater SRE.
Each Stakater Agility Platform cluster comes with a fully-managed control plane, infra nodes and application nodes. Installation, management, maintenance, and upgrades are performed by Stakater SRE. Operational services (such as logging, metrics, monitoring, etc.) are available as well and are fully managed by Stakater SRE.

## What is the current version of Red Hat OpenShift running in Stakater Agility Platform?

Expand Down
2 changes: 1 addition & 1 deletion content/help/k8s-concepts/cloud-native-app.md
Original file line number Diff line number Diff line change
Expand Up @@ -170,7 +170,7 @@ The key to Design, Build, Release, and Run is that the process is completely eph
- Well-defined process to build (e.g. compile) the application and start it (e.g. a Makefile)
- Dockerfile defines ENTRYPOINT to run the application
- Docker composition (docker-compose.yml) can bring up the environment for automated testing
- Cut releases on merge to master (preferred, not required); use semver
- Cut releases on merge to main (preferred, not required); use semver

Stakater App Agility Platform includes managed Tekton and ArgoCD to support all sorts of CI&CD workflows.

Expand Down
2 changes: 1 addition & 1 deletion content/help/k8s-concepts/high-availability.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ In the event of a complete control plane node outage, the OpenShift APIs will no

All services running on infrastructure nodes are configured by Stakater to be highly available and distributed across infrastructure nodes. In the event of a complete infrastructure outage, these services will be unavailable until these nodes have been recovered.

The Kubernetes master is the main component that keeps your cluster up and running. The master stores cluster resources and their configurations in the etcd database that serves as the single point of truth for your cluster. The Kubernetes API server is the main entry point for all cluster management requests from the worker nodes to the master, or when you want to interact with your cluster resources. To protect your cluster master from a zone failure: create a cluster in a multi-zone location, which spreads the master across zones or consider setting up a second cluster in another zone.
The Kubernetes control plane is the main component that keeps your cluster up and running. The control plane stores cluster resources and their configurations in the etcd database that serves as the single point of truth for your cluster. The Kubernetes API server is the main entry point for all cluster management requests from the worker nodes to the control plane, or when you want to interact with your cluster resources. To protect your cluster control plane from a zone failure: create a cluster in a multi-zone location, which spreads the control plane across zones or consider setting up a second cluster in another zone.

### Potential failure point 4: Zone availability

Expand Down
4 changes: 2 additions & 2 deletions content/legal-documents/dpa.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Data Processing Agreement (DPA)

`Version: 9 May 2023`
`Version: 18 September 2023`

1. **Objectives of DPA**

Expand All @@ -12,7 +12,7 @@

1. The characteristics of the Data, the categories of individuals whose data is being processed, and the duration and objectives of the processing are as follows, unless otherwise explicitly stated in the Framework Agreement:

1. **Data type:** The processed Data includes personal master data, communication data (e.g. email, chat), registration data, documents, and other data in electronic format that the Processor processes for the Controller in connection with the main contractual services. The Controller assures that no data that requires special protection will be transferred for processing without prior agreement.
1. **Data type:** The processed Data includes personal data, communication data (e.g. email, chat), registration data, documents, and other data in electronic format that the Processor processes for the Controller in connection with the main contractual services. The Controller assures that no data that requires special protection will be transferred for processing without prior agreement.

1. **Categorization of data subjects:** Employees, customers, suppliers, and any other individuals associated with the data controller whose data the Controller transmits to the Processor under the Framework Agreement.

Expand Down
4 changes: 2 additions & 2 deletions content/legal-documents/sla.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Service Level Agreement (SLA)

`Version: 9 May 2023`
`Version: 18 September 2023`

This SERVICE LEVEL AGREEMENT ("**SLA**") is by and between **Stakater** and you ("**Customer**"). Each a "Party", and together the "Parties".

Expand Down Expand Up @@ -180,7 +180,7 @@ Payment is due once during a Service Period and the Customer will be charged for

- "**Covered Service**" means, for each of Zonal Clusters and Regional Clusters, the OpenShift API provided by Customer's cluster(s), so long as the version of OpenShift Engine deployed in the cluster is a version currently offered in the Stable Channel.
- "**Stable Channel**" means the Red Hat OpenShift Container Platform Stable release channel.
- "**Zonal Cluster**" means a single-Zone cluster with control planes (master) running in one Zone (data centre).
- "**Zonal Cluster**" means a single-Zone cluster with control planes running in one Zone (data centre).
- "**Regional Cluster**" means a cluster topology that consists of three replicas of the control plane, running in multiple Zones within a given Region.

## Service Level Objectives
Expand Down
2 changes: 1 addition & 1 deletion content/managed-addons/nexus/explanation/permissions.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ Machine user interacts with nexus using API or CLI and we are using nexus local
Here is machine users list:

1. `helm-user`: is able to use with OpenShift service DNS (public link is not available)
1. `docker-user`: is able to use with the dedicated route for docker registry. Because the docker client does not allow a context as part of the path to a registry, a specific and separate port is used for docker registry. And also to use the docker registry at the node level (kubelet) the docker registry should be exposed. So we use a route which has the OpenShift cluster gateway IP in the whitelist.
1. `docker-user`: is able to use with the dedicated route for docker registry. Because the docker client does not allow a context as part of the path to a registry, a specific and separate port is used for docker registry. And also to use the docker registry at the node level (kubelet) the docker registry should be exposed. So we use a route which has the OpenShift cluster gateway IP in the allow-list.

`mnn-users` are able to access maven2, NuGet and NPM repositories (`mnn` stands for Maven, NuGet and NPM); developers should use these users if they want to connect their package manager with nexus:

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -92,15 +92,15 @@ Create a PR and verify its status

![PR Status](./images/pr-comment.png)

#### CD - Merge this PR into the master
#### CD - Merge this PR into the main

Now attempt to merge this PR in master
Now attempt to merge this PR in main

Merge PR in master
Merge PR in main

* Merge the Pull Request in the master to rigger the pipeline on master branch
* Merge the Pull Request in the main to rigger the pipeline on main branch

![Master status](./images/pr-merged.png)
![main status](./images/pr-merged.png)

* After successful execution a new release and tag will be created in the `Releases` section on GitHub

Expand Down
2 changes: 1 addition & 1 deletion vocabulary

0 comments on commit a0ecc8a

Please sign in to comment.