dougbtv
faae208bd7
Add OWNERS file
2019-02-27 14:02:25 -05:00
dougbtv
61f9e08863
Allows cmdDel to finish if netns doesn't exist, omits deferred netns.Close() in such a case
2019-02-22 09:07:35 -05:00
Doug Smith
3a489263ea
Changes configuration for kube api to use gRPC
2019-02-22 09:07:16 -05:00
Dan Williams
3a9cf4a9a2
multus: simplify teardown on add error and clarify error message
...
Signed-off-by: Dan Williams <dcbw@redhat.com>
2019-02-22 09:07:03 -05:00
Doug Smith
b622593956
Merge pull request #4 from openshift/noop
...
[noop]
2019-02-19 09:57:08 -05:00
dougbtv
2ecb1a01a5
[noop]
2019-02-19 09:55:52 -05:00
Tomofumi Hayashi
73e10fb999
Add multusNamespace/systemNamespaces config
...
This change provides new configuration parameters, multusNamespace
and systemNamespaces for flexible namespace management.
The change addresses issue #252 and issue #253 .
2019-02-19 09:53:17 -05:00
dougbtv
972a7d18c6
[entrypoint] Updates entrypoint for atomic move of binary (for cleaner upgrade)
2019-01-22 10:46:24 -05:00
dougbtv
f276c023f8
[entrypoint] Adds option for namespaceIsolation in entrypoint
2019-01-15 13:48:17 -05:00
dougbtv
7174b9ac47
[dockerfile] Updates Dockerfile for OpenShift-style build
2019-01-07 11:39:34 -05:00
Mathieu Rohon
a51309c532
[dependency] Add portmap capability support (Other changes were dependent on changes made in this commit)
...
Signed-off-by: Mathieu Rohon <mathieu.rohon@orange.com>
2018-12-20 13:07:32 -05:00
dougbtv
8d2445bb4c
[feature] Adds a namespace isolation security feature
2018-12-20 10:50:15 -05:00
Michal Rostecki
0a59253609
k8sclient: Add missing error check
...
Before this change, error returned by `libcni.ConfFiles` was
silently ignored.
Signed-off-by: Michal Rostecki <mrostecki@suse.de>
2018-12-19 16:04:54 -05:00
dougbtv
570a81d641
[dockerfile] Adds Dockerfile.rhel for OpenShift build
2018-12-19 16:04:54 -05:00
Tomofumi Hayashi
4ad64094b3
Fix go vet issue.
2018-12-19 16:04:54 -05:00
Tomofumi Hayashi
3e2c4b1528
Change the namespace to 'kube-system'
2018-12-19 16:04:54 -05:00
Tomofumi Hayashi
2e070bd4a5
clusterNetwork/defaultNetworks and namespace spec fixed
...
This fix is to add declaration about clusterNetwork/defaultNetwork
net-attach-def is in 'default' namesspace. In addition, this code
changes to skip defaultNetwork in case of 'kube-system' namespace
as well (#202 ).
2018-12-19 16:04:54 -05:00
Tomofumi Hayashi
dd8492c44c
Fix Docker build issue around golang.
2018-12-19 16:04:53 -05:00
Michal Rostecki
09503c3dd3
Add .gitignore file
...
Prevent tracking of binary outputs, GOPATH and test outputs.
Signed-off-by: Michal Rostecki <mrostecki@suse.de>
2018-12-19 16:04:53 -05:00
dougbtv
1ee63551fa
[bugfix] Delete all delegates instead of breaking out during deletion loop
2018-12-19 16:04:53 -05:00
Peng Liu
0e6cc2292a
Change pod annotation name to 'v1.multus-cni.io/default-network'
2018-12-19 16:04:53 -05:00
Peng Liu
8c021bd46f
Add more debug message
2018-12-19 16:04:53 -05:00
Peng Liu
50dfdb7036
Specify Pod default network in Annotations
...
Signed-off-by: Peng Liu <pliu@redhat.com>
2018-12-19 16:04:53 -05:00
Tomofumi Hayashi
5b5e5e5386
Add description how to use CRD in non-default namespaces
2018-12-19 16:04:53 -05:00
dougbtv
510c803d2c
[docs] Updates to fix typos and extend information about CNI configurations generally per review
2018-12-19 16:04:53 -05:00
dougbtv
99dbdd9f57
[docs] Adds additional quickstart.md specific guide, some updates to usage guide
2018-12-19 16:04:53 -05:00
Tomofumi Hayashi
61801e07d4
Add comments in case of daemonset.
2018-12-19 16:04:53 -05:00
Tomofumi Hayashi
52f6892ba1
Add more paragraph.
2018-12-19 16:04:53 -05:00
Tomofumi Hayashi
62b9dc51c1
Add "NOTE:" and change "NOTE" from "Note"
2018-12-19 16:04:53 -05:00
Tomofumi Hayashi
80009b398c
s/folloiwng/following/
2018-12-19 16:04:53 -05:00
Tomofumi Hayashi
67380dbf9e
Add 'skip in case of daemonset' at "SA, ClusterRole..."
2018-12-19 16:04:53 -05:00
Tomofumi Hayashi
7d551d100d
Indent the paragraph at "install multus"
2018-12-19 16:04:53 -05:00
Tomofumi Hayashi
9d20b37904
Update README.md and split into several child documents
...
Fix #154 and #139 . Thank you @dougbtv for reviewing the docs!
2018-12-19 16:04:49 -05:00
Alona Kaplan
c4feebc6c9
[divergence] Support IPRequest to specify IP address for interface
2018-12-19 16:03:08 -05:00
Tomofumi Hayashi
787586aca8
Fix the log message.
2018-12-19 16:02:36 -05:00
dougbtv
8c2798a32a
[travis] Updates Travis to build ':snapshot' tagged image on each merge into master
2018-12-19 16:02:36 -05:00
Przemyslaw Lal
d87b7beeca
fix indentation
...
Signed-off-by: Przemyslaw Lal <przemyslawx.lal@intel.com>
2018-12-19 16:02:36 -05:00
Przemyslaw Lal
ecb3260866
webhook documentation updates
...
Signed-off-by: Przemyslaw Lal <przemyslawx.lal@intel.com>
2018-12-19 16:02:36 -05:00
Przemyslaw Lal
20ae7c25e5
add more webhook tests
...
Signed-off-by: Przemyslaw Lal <przemyslawx.lal@intel.com>
2018-12-19 16:02:36 -05:00
Przemyslaw Lal
e748969163
improve error handling in webhook
...
Signed-off-by: Przemyslaw Lal <przemyslawx.lal@intel.com>
2018-12-19 16:02:36 -05:00
Przemyslaw Lal
63ff3f1992
run webhook as a deployment
...
Signed-off-by: Przemyslaw Lal <przemyslawx.lal@intel.com>
2018-12-19 16:02:36 -05:00
Przemyslaw Lal
862eb5e8e2
Add proxy env variables to docker build script
...
Signed-off-by: Przemyslaw Lal <przemyslawx.lal@intel.com>
2018-12-19 16:02:36 -05:00
Przemyslaw Lal
abcee9ecda
Add documentation for validating admission webhook
...
Signed-off-by: Przemyslaw Lal <przemyslawx.lal@intel.com>
2018-12-19 16:02:36 -05:00
Przemyslaw Lal
8b18175fc9
Add deployment files for validating admission webhook
...
* Add script for automated certtificates and secret generation
* Add pod, service and webhook configuration specification files
Signed-off-by: Przemyslaw Lal <przemyslawx.lal@intel.com>
2018-12-19 16:02:36 -05:00
Przemyslaw Lal
5892b36b7a
Add validating admission webhook
...
* Add validating admission webhook HTTP server application
* Handle incoming AdmissionReview requests and validate their correctness, handle errors if any
* Validate Network Attachment Definition objects
* Send AdmissionReview response with allowed/denied decision and its reason
* In case of any other errors (malformed HTTP request, empty body, etc.) send proper HTTP error code
* Use TLS encryption
* Add some basic unit tests for Network Attachment Definition objects validation
* Build Docker image with webhook application
Signed-off-by: Przemyslaw Lal <przemyslawx.lal@intel.com>
2018-12-19 16:02:36 -05:00
Alona Kaplan
fd5ac6801c
Setting the MAC in CNI_ARGS shouldn't override the already existing CNI_ARGS
2018-12-19 16:02:36 -05:00
Dan Williams
d773dcfaad
CRD: interfaceRequest -> interface (v1 spec conformance)
...
Change the Network Attachment Selection Annotation long-form
interface name request JSON key from 'interfaceRequest' to
'interface' to conform with the V1 NPWG spec.
2018-12-19 16:02:36 -05:00
Tomofumi Hayashi
bcc6e21587
Fix rebase conflicts.
2018-12-19 16:02:35 -05:00
Tomofumi Hayashi
818c8d7c99
[divergence] Fix multus_test.
2018-12-19 16:02:30 -05:00
Tomofumi Hayashi
dd9fedee2a
Remove unnecessary else clause
2018-12-19 15:55:45 -05:00