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
Tomofumi Hayashi
87b7dbc378
Incorporate @dcbw's comment.
2018-12-19 15:55:45 -05:00
Tomofumi Hayashi
481c21b1e1
Add mac/interfaceRequest section in README.md
2018-12-19 15:55:45 -05:00
Tomofumi Hayashi
91a0e74a0d
Change json field name to align with NPWG spec v1.
2018-12-19 15:55:45 -05:00
Tomofumi Hayashi
ac3731380c
Fix the way to set MAC.
2018-12-19 15:55:44 -05:00
Tomofumi Hayashi
0a0c8d042a
Add debug messasge for MAC.
2018-12-19 15:55:44 -05:00
Tomofumi Hayashi
dae85d7781
Support MacRequest to specify MAC address for interface
2018-12-19 15:55:44 -05:00
Tomofumi Hayashi
6b573e8c4b
Add issue template for {bug,enhance,support}
2018-12-19 15:55:44 -05:00
Tomofumi Hayashi
606efe443f
Fix example files ( #171 and #183 )
2018-12-19 15:55:44 -05:00
Tomofumi Hayashi
3458934e12
Fix typo in README.md
2018-12-19 15:55:44 -05:00
Tomofumi Hayashi
6b0266148b
Add clusterNetwork/defaultNetwork into multus
...
To support CRD/file/directory, add clusterNetwork/defaultNetwork
in multus.conf file.
2018-12-19 15:55:44 -05:00
Tomofumi Hayashi
55792b94d5
Add unit tests for clusterNetwork/defaultNetworks
2018-12-19 15:55:44 -05:00
Tomofumi Hayashi
061f4f913e
Add clusterNetwork/defaultNetwork into multus
...
To support CRD/file/directory, add clusterNetwork/defaultNetwork
in multus.conf file.
2018-12-19 15:55:44 -05:00
Tomofumi Hayashi
bb89e538eb
[divergence] Add clusterNetwork/defaultNetwork into multus
...
To support CRD/file/directory, add clusterNetwork/defaultNetwork
in multus.conf file.
2018-12-19 15:55:37 -05:00
Michael Cambria
7f389e7e7c
Make conflistDel() behave like conflistAdd()
...
conflistAdd() finds binaries differently than conflistDel().
Make the two call find binaries the same way.
Fixes #179
Signed-off-by: Michael Cambria <mcambria@redhat.com>
2018-12-19 15:51:36 -05:00
dougbtv
da20d1d875
[rbac] Tightens down RBAC for clusterrole
2018-12-19 15:51:36 -05:00
Michael Cambria
fa2e35c4d4
Fix logFile to match configuration json
...
The Logging Options section of README describes how to specify a file
to log to. There is a typo, LogFile should be logFile to match the
json.
Fixes #177
Signed-off-by: Michael Cambria <mcambria@redhat.com>
2018-12-19 15:51:36 -05:00
dougbtv
35e4ee50a4
Fixes flannel daemonset stuck in pod queue in Kubernetes 1.12.x per #170
2018-12-19 15:51:36 -05:00
dougbtv
ae626b4aa5
[bugfix][divergence] Diverges from master in requiring change to logging.Debugf value changed from string
2018-11-01 22:41:56 +09:00
Shahar Klein
25fd3ca8bc
Seems like the ENTRYPOINT value must be quoted
...
Signed-off-by: Shahar Klein <shaharklein@gmail.com>
2018-11-01 22:41:56 +09:00
Tomofumi Hayashi
5380edbe6e
Fix TravisCI for the failure of 'go get golint'
2018-11-01 22:41:56 +09:00
Tomofumi Hayashi
980edbdf6c
TravisCI yaml parameterized
...
This change fixes #143 , to make some specific TravisCI args parameter.
2018-11-01 22:41:56 +09:00
Doug Smith
ae9a1a5c10
Default network readiness [NOTE: Conflict due to omitted commit during cherry pick for stable]
2018-11-01 22:41:56 +09:00
Kuralamudhan Ramakrishnan
959ffaac3b
Update README.md
2018-11-01 22:41:56 +09:00
Kuralamudhan Ramakrishnan
346bed2d9d
Update README.md
2018-11-01 22:41:56 +09:00
Abdul Halim
66361bfbb2
fixed some typos in comments
...
Change-Id: Ieb650479b6b0fef1a4ecaeb2c3c1a7c15fff43d5
2018-11-01 22:41:56 +09:00
Abdul Halim
1ba90bad00
added checkpoint tests file
...
Change-Id: I53551660ffd017fe170de58abdf7a96e29178000
2018-11-01 22:41:56 +09:00
Abdul Halim
484385456b
refactoring checkpoint.go code to be testable
...
this changes will allow mocking checkpoint instance for unit tests
Change-Id: I72fb25d15d5c9f28577a0fcbfcd385df523a5e57
2018-11-01 22:41:56 +09:00
Abdul Halim
5988b7a82b
only create resourceMap on demand
...
making resourceMap a singleton object and only initialize it once
if one or more CRDs have a resourceName annotation in them.
Added copyright header for checkpoint/checkpoint.go.
Replaced fmt.Errorf with logging.
Change-Id: I54628d69324833e70a75dcf6533e6642dedde9b5
2018-11-01 22:41:56 +09:00
Abdul Halim
2cfaa19dda
updated examples/README.md
...
Change-Id: I650fec86659b3690e1dc4b15bf84b6574cb0baba
2018-11-01 22:41:56 +09:00
Abdul Halim
539e92b8b0
parse kubelet checkpoint file for pod devices
...
Enabling kubelete checkpoint file parsing to get Pod device info
so that these device information can be passed into CNI plugins
that need specific device information to work on.
Change-Id: I6630f56adc0a8307f575fc09ce9090c1ffca0337
2018-11-01 22:41:56 +09:00
Louis Woods
93237e6161
Improve grep in entrypoint.sh to only find .conf and .conflist files
2018-11-01 22:41:56 +09:00
Louis Woods
bae3adf158
Add the option to auto generate 00-multus.conf
...
When `--multus-conf-file=auto` is used, 00-multus.conf will be
automatically generated from the CNI configuration file of the master
plugin (the first file in lexicographical order in cni-conf-dir).
2018-11-01 22:41:56 +09:00
Tomofumi Hayashi
e9aa18319d
Add bracket [] in Dockerfile's entrypoint to parse argument correctly.
2018-11-01 22:41:56 +09:00
Nirmoy Das
635a275746
fix typo in the readme files
2018-09-12 18:09:51 +01:00
Tomofumi Hayashi
517f2d4b7a
Revert "Merge branch 'dev/k8s-deviceid-model' into master"
...
This reverts commit 194c27fadf
, reversing
changes made to 96d4d79d1f
.
2018-08-30 20:15:30 +09:00
Abdul Halim
194c27fadf
Merge branch 'dev/k8s-deviceid-model' into master
2018-08-30 10:48:18 +01:00
dougbtv
96d4d79d1f
[docs] Remove coveralls badge from README
2018-08-28 08:56:43 +01:00
Tomofumi Hayashi
7d6cdab105
Updates npwg-demo-1 files to track latest changes
...
Almost files in npwg-demo-1 are fixed but I found several files
still use old definitons. This changes fix the stuff.
2018-08-28 08:56:10 +01:00
Doug Smith
88bd2eb653
Merge pull request #137 from intel/dockerfile-move
...
[dockerfile] Moves Dockerfile to root
2018-08-27 17:01:22 -04:00
dougbtv
8d38b3c6af
[dockerfile] Moves Dockerfile to root
2018-08-27 16:55:46 -04:00
Kuralamudhan Ramakrishnan
86af6ab69f
Update test.sh with coveralls job inclusion
2018-08-18 12:39:50 +01:00
dougbtv
e43f06b61d
[ci][coveralls] Adds coveralls code coverage during Travis CI run, adds CI badges
2018-08-17 17:45:19 +01:00