################################################################################
#  Licensed to the Apache Software Foundation (ASF) under one
#  or more contributor license agreements.  See the NOTICE file
#  distributed with this work for additional information
#  regarding copyright ownership.  The ASF licenses this file
#  to you under the Apache License, Version 2.0 (the
#  "License"); you may not use this file except in compliance
#  with the License.  You may obtain a copy of the License at
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
#  Unless required by applicable law or agreed to in writing, software
#  distributed under the License is distributed on an "AS IS" BASIS,
#  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
#  See the License for the specific language governing permissions and
# limitations under the License.
################################################################################
apiVersion: flink.apache.org/v1beta1
kind: FlinkSessionJob
metadata:
  name: basic-secure-session-job-only
spec:
  flinkConfiguration:
    security.ssl:
      internal:
        enabled: true
        keystore: /opt/flink/tls-cert/keystore.jks
        keystore-password: password1234
        truststore: /opt/flink/tls-cert/truststore.jks
        key-password: password1234
        truststore-password: password1234
      rest:
        keystore: /opt/flink/tls-cert/keystore.jks
        truststore: /opt/flink/tls-cert/truststore.jks
        key-password: password1234
        truststore-password: password1234
        enabled: true
        keystore-password: password1234
    kubernetes.secrets: basic-secure-cert:/opt/flink/tls-cert
  deploymentName: basic-secure-deployment-only
  job:
    jarURI: https://repo1.maven.org/maven2/org/apache/flink/flink-examples-streaming/2.2.0/flink-examples-streaming-2.2.0-TopSpeedWindowing.jar
    parallelism: 4
    upgradeMode: stateless

