amazon-eks-pod-identity-webhook | Amazon EKS Pod Identity Webhook | Identity Management library

 by   aws Go Version: v0.4.0 License: Apache-2.0

kandi X-RAY | amazon-eks-pod-identity-webhook Summary

kandi X-RAY | amazon-eks-pod-identity-webhook Summary

amazon-eks-pod-identity-webhook is a Go library typically used in Security, Identity Management applications. amazon-eks-pod-identity-webhook has no bugs, it has no vulnerabilities, it has a Permissive License and it has low support. You can download it from GitHub.

This webhook is for mutating pods that will require AWS IAM access.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              amazon-eks-pod-identity-webhook has a low active ecosystem.
              It has 515 star(s) with 153 fork(s). There are 40 watchers for this library.
              OutlinedDot
              It had no major release in the last 12 months.
              There are 62 open issues and 44 have been closed. On average issues are closed in 136 days. There are 17 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of amazon-eks-pod-identity-webhook is v0.4.0

            kandi-Quality Quality

              amazon-eks-pod-identity-webhook has no bugs reported.

            kandi-Security Security

              amazon-eks-pod-identity-webhook has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.

            kandi-License License

              amazon-eks-pod-identity-webhook is licensed under the Apache-2.0 License. This license is Permissive.
              Permissive licenses have the least restrictions, and you can use them in most projects.

            kandi-Reuse Reuse

              amazon-eks-pod-identity-webhook releases are available to install and integrate.
              Installation instructions are not available. Examples and code snippets are available.

            Top functions reviewed by kandi - BETA

            kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
            Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of amazon-eks-pod-identity-webhook
            Get all kandi verified functions for this library.

            amazon-eks-pod-identity-webhook Key Features

            No Key Features are available at this moment for amazon-eks-pod-identity-webhook.

            amazon-eks-pod-identity-webhook Examples and Code Snippets

            No Code Snippets are available at this moment for amazon-eks-pod-identity-webhook.

            Community Discussions

            QUESTION

            Kubernetes: fsGroup has different impact on hostPath versus pvc and different impact on nfs versus cifs
            Asked 2020-Oct-29 at 20:17

            Many of my workflows use pod iam roles. As documented here, I must include fsGroup in order for non-root containers to read the generated identity token. The problem with this is when I additionally include pvc’s that point to cifs pv’s, the volumes fail to mount because they time out. Seemingly this is because Kubelet tries to chown all of the files on the volume, which takes too much time and causes the timeout. Questions…

            1. Why doesnt Kubernetes try to chown all of the files when hostPath is used instead of a pvc? All of the workflows were fine until I made the switch to use pvcs from hostPath, and now the timeout issue happens.
            2. Why does this problem happen on cifs pvcs but not nfs pvcs? I have noticed that nfs pvcs continue to mount just fine and the fsGroup seemingly doesn’t take effect as I don’t see the group id change on any of the files. However, the cifs pvcs can no longer be mounted seemingly due to the timeout issue. If it matters, I am using the native nfs pv lego and this cifs flexVolume plugin that has worked great up until now.

            Overall, the goal of this post is to better understand how Kubernetes determines when to chown all of the files on a volume when fsGroup is included in order to make a good design decision going forward. Thanks for any help you can provide!

            Kubernetes Chowning Files References

            https://docs.microsoft.com/en-us/azure/aks/troubleshooting

            Since gid and uid are mounted as root or 0 by default. If gid or uid are set as non-root, for example 1000, Kubernetes will use chown to change all directories and files under that disk. This operation can be time consuming and may make mounting the disk very slow.

            https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#configure-volume-permission-and-ownership-change-policy-for-pods

            By default, Kubernetes recursively changes ownership and permissions for the contents of each volume to match the fsGroup specified in a Pod's securityContext when that volume is mounted. For large volumes, checking and changing ownership and permissions can take a lot of time, slowing Pod startup.

            ...

            ANSWER

            Answered 2020-Oct-29 at 20:17

            I posted this question on the Kubernetes Repo a while ago and it was recently answered in the comments.

            The gist is fsgroup support is implemented and decided on per plugin. They ignore it for nfs, which is why I have never seen Kubelet chown files on nfs pvcs. For FlexVolume plugins, a plugin can opt-out of fsGroup based permission changes by returning FSGroup false. So, that is why Kubelet was trying to chown the cifs pvcs -- the FlexVolume plugin I am using does not return fsGroup false.

            So, in the end you don't need to worry about this for nfs, and if you are using a FlexVolume plugin for a shared file system, you should make sure it returns fsGroup false if you don't want Kubelet to chown all of the files.

            Source https://stackoverflow.com/questions/63040029

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install amazon-eks-pod-identity-webhook

            You can download it from GitHub.

            Support

            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/aws/amazon-eks-pod-identity-webhook.git

          • CLI

            gh repo clone aws/amazon-eks-pod-identity-webhook

          • sshUrl

            git@github.com:aws/amazon-eks-pod-identity-webhook.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link

            Explore Related Topics

            Consider Popular Identity Management Libraries

            vault

            by hashicorp

            k9s

            by derailed

            keepassxc

            by keepassxreboot

            keycloak

            by keycloak

            uuid

            by uuidjs

            Try Top Libraries by aws

            aws-cli

            by awsPython

            aws-cdk

            by awsTypeScript

            chalice

            by awsPython

            amazon-sagemaker-examples

            by awsJupyter Notebook