├── .github └── workflows │ └── pr.yml ├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── deploy ├── cr.yaml ├── crd.yaml ├── flink-native-k8s-operator.yaml └── flink-rbac.yaml ├── doc ├── Flink-native-K8s-operator.jpg └── savepoints_guide.md ├── e2e-test └── test_kubernetes_application.sh ├── pom.xml └── src └── main ├── java └── org │ └── apache │ └── flink │ └── kubernetes │ └── operator │ ├── KubernetesOperatorEntrypoint.java │ ├── api │ └── v1alpha1 │ │ ├── FlinkApplication.java │ │ ├── FlinkApplicationList.java │ │ ├── FlinkApplicationSpec.java │ │ ├── FlinkApplicationStatus.java │ │ ├── JobStatus.java │ │ ├── Resource.java │ │ └── Savepoint.java │ ├── controller │ └── FlinkApplicationController.java │ └── utils │ ├── Constants.java │ ├── FlinkUtils.java │ └── KubernetesUtils.java └── resources └── log4j2.properties /.github/workflows/pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangyang0918/flink-native-k8s-operator/HEAD/.github/workflows/pr.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangyang0918/flink-native-k8s-operator/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangyang0918/flink-native-k8s-operator/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangyang0918/flink-native-k8s-operator/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangyang0918/flink-native-k8s-operator/HEAD/README.md -------------------------------------------------------------------------------- /deploy/cr.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangyang0918/flink-native-k8s-operator/HEAD/deploy/cr.yaml -------------------------------------------------------------------------------- /deploy/crd.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangyang0918/flink-native-k8s-operator/HEAD/deploy/crd.yaml -------------------------------------------------------------------------------- /deploy/flink-native-k8s-operator.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangyang0918/flink-native-k8s-operator/HEAD/deploy/flink-native-k8s-operator.yaml -------------------------------------------------------------------------------- /deploy/flink-rbac.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangyang0918/flink-native-k8s-operator/HEAD/deploy/flink-rbac.yaml -------------------------------------------------------------------------------- /doc/Flink-native-K8s-operator.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangyang0918/flink-native-k8s-operator/HEAD/doc/Flink-native-K8s-operator.jpg -------------------------------------------------------------------------------- /doc/savepoints_guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangyang0918/flink-native-k8s-operator/HEAD/doc/savepoints_guide.md -------------------------------------------------------------------------------- /e2e-test/test_kubernetes_application.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangyang0918/flink-native-k8s-operator/HEAD/e2e-test/test_kubernetes_application.sh -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangyang0918/flink-native-k8s-operator/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/org/apache/flink/kubernetes/operator/KubernetesOperatorEntrypoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangyang0918/flink-native-k8s-operator/HEAD/src/main/java/org/apache/flink/kubernetes/operator/KubernetesOperatorEntrypoint.java -------------------------------------------------------------------------------- /src/main/java/org/apache/flink/kubernetes/operator/api/v1alpha1/FlinkApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangyang0918/flink-native-k8s-operator/HEAD/src/main/java/org/apache/flink/kubernetes/operator/api/v1alpha1/FlinkApplication.java -------------------------------------------------------------------------------- /src/main/java/org/apache/flink/kubernetes/operator/api/v1alpha1/FlinkApplicationList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangyang0918/flink-native-k8s-operator/HEAD/src/main/java/org/apache/flink/kubernetes/operator/api/v1alpha1/FlinkApplicationList.java -------------------------------------------------------------------------------- /src/main/java/org/apache/flink/kubernetes/operator/api/v1alpha1/FlinkApplicationSpec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangyang0918/flink-native-k8s-operator/HEAD/src/main/java/org/apache/flink/kubernetes/operator/api/v1alpha1/FlinkApplicationSpec.java -------------------------------------------------------------------------------- /src/main/java/org/apache/flink/kubernetes/operator/api/v1alpha1/FlinkApplicationStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangyang0918/flink-native-k8s-operator/HEAD/src/main/java/org/apache/flink/kubernetes/operator/api/v1alpha1/FlinkApplicationStatus.java -------------------------------------------------------------------------------- /src/main/java/org/apache/flink/kubernetes/operator/api/v1alpha1/JobStatus.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangyang0918/flink-native-k8s-operator/HEAD/src/main/java/org/apache/flink/kubernetes/operator/api/v1alpha1/JobStatus.java -------------------------------------------------------------------------------- /src/main/java/org/apache/flink/kubernetes/operator/api/v1alpha1/Resource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangyang0918/flink-native-k8s-operator/HEAD/src/main/java/org/apache/flink/kubernetes/operator/api/v1alpha1/Resource.java -------------------------------------------------------------------------------- /src/main/java/org/apache/flink/kubernetes/operator/api/v1alpha1/Savepoint.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangyang0918/flink-native-k8s-operator/HEAD/src/main/java/org/apache/flink/kubernetes/operator/api/v1alpha1/Savepoint.java -------------------------------------------------------------------------------- /src/main/java/org/apache/flink/kubernetes/operator/controller/FlinkApplicationController.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangyang0918/flink-native-k8s-operator/HEAD/src/main/java/org/apache/flink/kubernetes/operator/controller/FlinkApplicationController.java -------------------------------------------------------------------------------- /src/main/java/org/apache/flink/kubernetes/operator/utils/Constants.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangyang0918/flink-native-k8s-operator/HEAD/src/main/java/org/apache/flink/kubernetes/operator/utils/Constants.java -------------------------------------------------------------------------------- /src/main/java/org/apache/flink/kubernetes/operator/utils/FlinkUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangyang0918/flink-native-k8s-operator/HEAD/src/main/java/org/apache/flink/kubernetes/operator/utils/FlinkUtils.java -------------------------------------------------------------------------------- /src/main/java/org/apache/flink/kubernetes/operator/utils/KubernetesUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangyang0918/flink-native-k8s-operator/HEAD/src/main/java/org/apache/flink/kubernetes/operator/utils/KubernetesUtils.java -------------------------------------------------------------------------------- /src/main/resources/log4j2.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wangyang0918/flink-native-k8s-operator/HEAD/src/main/resources/log4j2.properties --------------------------------------------------------------------------------