1
0
Fork 0
mirror of https://github.com/kyverno/kyverno.git synced 2024-12-14 11:57:48 +00:00
kyverno/README.md

47 lines
1.4 KiB
Markdown
Raw Normal View History

2019-02-04 16:25:49 +00:00
# kube-policy
A Kubernetes native policy engine
2019-02-04 16:30:38 +00:00
## Motivation
## Examples
## How it works
# Installation
## Prerequisites
You need to have go and dep utils installed on your machine.
Ensure that GOPATH environment variable is set to desired location.
Code generation for CRD controller uses kubernetes/hack as a dependency, so before use code generation, execute:
`go get k8s.io/kubernetes/hack`
## You can `go get`
Due to the repository privacy, you should to add SSH key to your github user to clone repository using `go get` command.
Using `go get` you receive correct repository location ad $GOHOME/go/src which is needed to restore dependencies.
Configure SSH key due to this article: https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account/
After SSH key configured, you must tell git to use SSH. To do it use next command:
`git config --global url.git@github.com:.insteadOf https://github.com/`
After this is done, use next command to clone the repo:
`go get github.com/nirmata/kube-policy`
## Or `git clone`
If you don't want to use SSH, you just can clone repo with git, but ensure that repo will be inside this path: $GOPATH/src/.
`git clone https://github.com/nirmata/kube-policy.git $GOPATH/src/nirmata/kube-policy`
## Restore dependencies
Navigate to kube-policy project dir and execute:
2019-02-07 12:34:20 +00:00
`dep ensure`
This will install necessary dependencies described in README.md
2019-02-04 16:30:38 +00:00
# Contributing