Quickstart: Azure AKS

Azure Kubernetes Service (AKS) is Microsoft Azure’s hosted Kubernetes service.

An Azure Kubernetes Service cluster created using the official guide is suitable to run Ververica Platform.

Attention

At the moment, Azure Kubernetes Services does not have the cluster-admin ClusterRole by default. Lacking this role can cause “access denied” errors during the Helm chart installation. For further information, see below.

Quickstart

  1. Create an Azure Kubernetes Service cluster using the official guide.
  2. Follow the Helm installation guide to finish installing Ververica Platform.
  3. The official Ververica Platform Apache Flink® docker images already include support for Amazon S3 for checkpoint & savepoint storage out-of-the-box.

Appendix: cluster-admin ClusterRole

The cluster-admin role should be created by default in a Kubernetes cluster. When missing, you can manually create the role by applying the following configuration:

apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRole
metadata:
  creationTimestamp: null
  name: cluster-admin
  annotations:
    rbac.authorization.kubernetes.io/autoupdate: "true"
rules:
- apiGroups:
  - '*'
  resources:
  - '*'
  verbs:
  - '*'
- nonResourceURLs:
  - '*'
  verbs:
  - '*'