Kubernetes Cluster Context with Multiple Namespaces

ColossusMark1

I've a huge pipeline with different developer groups with several permission levels.(For using Jenkins Kubernetes Plugin .)

For example QA teams and Developer teams has different service accounts at kubernetes cluster.

So I need create some connection with kubernetes clusters but every connection I change context of cluster with namespace name .

I want to use multiple namespaces at kubernetes context . That is my own kubernetes context file .

- context:
cluster: minikube
namespace: user3
user: minikube

How I can handle this problem with kubernetes api call or in yaml files ? That is my example service account yaml file .

 apiVersion: v1
 kind: ServiceAccount
 metadata:
  name: dev

 kind: Role
 apiVersion: rbac.authorization.k8s.io/v1beta1
 metadata:
   name: dev

 rules:
  - apiGroups: [""]
  resources: ["pods"]
 verbs: ["create","delete","get","list","patch","update","watch"]
 - apiGroups: [""]
 resources: ["pods/exec"]
   verbs: ["create","delete","get","list","patch","update","watch"]
 - apiGroups: [""]
  resources: ["pods/log"]
 verbs: ["get","list","watch"]
 - apiGroups: [""]
 resources: ["secrets"]
 verbs: ["get"]

 apiVersion: rbac.authorization.k8s.io/v1beta1
 kind: RoleBinding
 metadata:
 name: dev

  roleRef:
  apiGroup: rbac.authorization.k8s.io
   kind: Role
  name: dev
subjects:
  - kind: ServiceAccount
    name: dev
csanchez

If you want one jenkins to talk to kubernetes API with different service accounts you need to create multiple Jenkins "clouds" in configuration, each with different credentials. Then in your pipeline you set the "cloud" option to choose the right one

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

XSLT with multiple namespaces

分類Dev

Reset Kubernetes cluster

分類Dev

Socket.io with multiple namespaces?

分類Dev

How to create a user in a Kubernetes cluster?

分類Dev

HPA + Cluster Autoscaler + OPA within Federated Kubernetes cluster on GKE

分類Dev

How to use kubeadm to create kubernetes cluster?

分類Dev

Pip installing a package inside of a Kubernetes cluster

分類Dev

Kubernetes cluster autoscaler does not seem to work on GKE?

分類Dev

how to configure already running cluster in kubernetes

分類Dev

What is the recommended architecture for scheduled jobs in Kubernetes cluster?

分類Dev

Kubernetes on single Windows Server Core node cluster

分類Dev

How to remove GPU in Google Kubernetes cluster (GKE)

分類Dev

Upgrade Kubernetes Cluster using Terraform's provisioner

分類Dev

How to deploy to a (local) Kubernetes cluster using Jenkins

分類Dev

Kubernetes cluster does not run after reboot

分類Dev

Setting Up Prometheus with Python in Kubernetes Cluster

分類Dev

How to find available resources in a Kubernetes Cluster level?

分類Dev

Schedule Cluster resizing on Google Kubernetes Engine

分類Dev

terraformazurerm_kubernetes_clusterノード

分類Dev

Kubernetes: Having same host name but different paths in ingresses in different namespaces in Kubernetes

分類Dev

Trying to create a namespace in an AWS EKS cluster with kubectl - Getting: Error from server (Forbidden): namespaces is forbidden

分類Dev

Exposing multiple ports of container on kubernetes

分類Dev

Spring Cloud Data Flow + Kubernetes, asking for the task pod to be deployed on non-default namespaces

分類Dev

Configure kubectl command to access remote kubernetes cluster on azure

分類Dev

Configure kubectl command to access remote kubernetes cluster on azure

分類Dev

Configure kubectl command to access remote kubernetes cluster on azure

分類Dev

Proxy outgoing traffic of Kubernetes cluster through a static IP

分類Dev

Why should a production Kubernetes cluster have a minimum of three nodes?

分類Dev

allow access to all resources on kubernetes cluster except get nodes

Related 関連記事

  1. 1

    XSLT with multiple namespaces

  2. 2

    Reset Kubernetes cluster

  3. 3

    Socket.io with multiple namespaces?

  4. 4

    How to create a user in a Kubernetes cluster?

  5. 5

    HPA + Cluster Autoscaler + OPA within Federated Kubernetes cluster on GKE

  6. 6

    How to use kubeadm to create kubernetes cluster?

  7. 7

    Pip installing a package inside of a Kubernetes cluster

  8. 8

    Kubernetes cluster autoscaler does not seem to work on GKE?

  9. 9

    how to configure already running cluster in kubernetes

  10. 10

    What is the recommended architecture for scheduled jobs in Kubernetes cluster?

  11. 11

    Kubernetes on single Windows Server Core node cluster

  12. 12

    How to remove GPU in Google Kubernetes cluster (GKE)

  13. 13

    Upgrade Kubernetes Cluster using Terraform's provisioner

  14. 14

    How to deploy to a (local) Kubernetes cluster using Jenkins

  15. 15

    Kubernetes cluster does not run after reboot

  16. 16

    Setting Up Prometheus with Python in Kubernetes Cluster

  17. 17

    How to find available resources in a Kubernetes Cluster level?

  18. 18

    Schedule Cluster resizing on Google Kubernetes Engine

  19. 19

    terraformazurerm_kubernetes_clusterノード

  20. 20

    Kubernetes: Having same host name but different paths in ingresses in different namespaces in Kubernetes

  21. 21

    Trying to create a namespace in an AWS EKS cluster with kubectl - Getting: Error from server (Forbidden): namespaces is forbidden

  22. 22

    Exposing multiple ports of container on kubernetes

  23. 23

    Spring Cloud Data Flow + Kubernetes, asking for the task pod to be deployed on non-default namespaces

  24. 24

    Configure kubectl command to access remote kubernetes cluster on azure

  25. 25

    Configure kubectl command to access remote kubernetes cluster on azure

  26. 26

    Configure kubectl command to access remote kubernetes cluster on azure

  27. 27

    Proxy outgoing traffic of Kubernetes cluster through a static IP

  28. 28

    Why should a production Kubernetes cluster have a minimum of three nodes?

  29. 29

    allow access to all resources on kubernetes cluster except get nodes

ホットタグ

アーカイブ