0001 #
0002 # Licensed to the Apache Software Foundation (ASF) under one or more
0003 # contributor license agreements. See the NOTICE file distributed with
0004 # this work for additional information regarding copyright ownership.
0005 # The ASF licenses this file to You under the Apache License, Version 2.0
0006 # (the "License"); you may not use this file except in compliance with
0007 # the License. You may obtain a copy of the License at
0008 #
0009 # http://www.apache.org/licenses/LICENSE-2.0
0010 #
0011 # Unless required by applicable law or agreed to in writing, software
0012 # distributed under the License is distributed on an "AS IS" BASIS,
0013 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
0014 # See the License for the specific language governing permissions and
0015 # limitations under the License.
0016 #
0017
0018 apiVersion: v1
0019 kind: Namespace
0020 metadata:
0021 name: spark
0022 ---
0023 apiVersion: v1
0024 kind: ServiceAccount
0025 metadata:
0026 name: spark-sa
0027 namespace: spark
0028 ---
0029 apiVersion: rbac.authorization.k8s.io/v1beta1
0030 kind: ClusterRole
0031 metadata:
0032 name: spark-role
0033 rules:
0034 - apiGroups:
0035 - ""
0036 resources:
0037 - "pods"
0038 verbs:
0039 - "*"
0040 ---
0041 apiVersion: rbac.authorization.k8s.io/v1beta1
0042 kind: ClusterRoleBinding
0043 metadata:
0044 name: spark-role-binding
0045 subjects:
0046 - kind: ServiceAccount
0047 name: spark-sa
0048 namespace: spark
0049 roleRef:
0050 kind: ClusterRole
0051 name: spark-role
0052 apiGroup: rbac.authorization.k8s.io