Doug Smith
46d446f0e5
Merge pull request #1131 from s1061123/thick-readiness
...
Support readinessIndicator file in thick multus-daemon
2023-08-01 10:11:18 -04:00
Tomofumi Hayashi
41d5d08686
Support readinessIndicator file in thick multus-daemon
...
This change supports readinessIndicatorfile in multus-daemon and
refines goroutine termination in case of signal with context.
2023-08-01 23:01:17 +09:00
Doug Smith
bf79dc3269
Merge pull request #1127 from s1061123/add-ready-check
...
This change introduces wait to generate config until API is ready
2023-07-24 09:54:21 -04:00
Tomofumi Hayashi
82324a7795
This change introduces wait to generate config until API is ready
2023-07-24 22:38:08 +09:00
dependabot[bot]
91a82a1264
Bump google.golang.org/grpc from 1.40.0 to 1.53.0 ( #1120 )
...
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go ) from 1.40.0 to 1.53.0.
- [Release notes](https://github.com/grpc/grpc-go/releases )
- [Commits](https://github.com/grpc/grpc-go/compare/v1.40.0...v1.53.0 )
---
updated-dependencies:
- dependency-name: google.golang.org/grpc
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-07-20 23:37:26 +09:00
Doug Smith
0bc8103654
Merge pull request #1125 from s1061123/refine-options
...
Refine and fix parameters
2023-07-20 09:39:05 -04:00
Tomofumi Hayashi
fa60329105
Refine and fix parameters
...
This changes refines parameters in multus thick/thin.
- delete unused parameter, confDir
- add multus-cni-conf-dir
- fix multusConfigPath in non-default params case
2023-07-20 21:22:54 +09:00
Doug Smith
99c4481e08
Merge pull request #1085 from s1061123/fix/fix-sliceindex
...
Fix potential issue, slice bounds out of range error
2023-06-29 10:07:42 -04:00
Doug Smith
f03765681f
Merge pull request #1095 from s1061123/fix/plugin-without-interface
...
Fix multus to support CNI plugin which does not create interface
2023-05-18 13:51:56 -04:00
Tomofumi Hayashi
22304806c8
Fix multus to support CNI plugin which does not create interface
...
This change fixes multus to support CNI plugin which does not
create any interface and return empty result. Some CNI plugin
may do network configuration change only and does not create
any interface and return empty CNI result. Current multus assumes
that CNI config always creates some interfaces hence above CNI
plugin is out of assumption and multus may not work with such
plugins.
2023-05-18 02:40:27 +09:00
Meng Zhuo
649a4c5dd3
Delete .travis.yaml
...
#559 had already drop this file
2023-05-06 09:32:14 +08:00
Doug Smith
0c37bb043c
Merge pull request #1084 from s1061123/fix/del-noerr
...
Suppress error message in cmdDel, in thick plugin
2023-05-02 14:54:41 -04:00
Tomofumi Hayashi
da704f8f63
Fix potential issue, slice bounds out of range error
2023-05-03 03:42:33 +09:00
Tomofumi Hayashi
5d64ec3367
Suppress error message in cmdDel, in thick plugin
...
This fix suppress error message in thick plugin's shim, for
DEL command, to align with CNI spec.
Fix #1080
2023-05-03 03:33:01 +09:00
Tomofumi Hayashi
b05ff2db4e
Fix origin github action workflows
2023-05-03 03:32:32 +09:00
Doug Smith
b9acfeb6b7
Adds permanent slack invite ( #1083 )
2023-04-27 23:07:48 +09:00
Tomofumi Hayashi
77aac95dfc
Fix github action
2023-04-15 02:07:39 +09:00
Tomofumi Hayashi
72945e3679
Add missing mutex lock for race condition fix ( #1074 )
2023-04-15 02:02:44 +09:00
Tomofumi Hayashi
1b01e3e486
Change gopkg.in to v4 for v4 release
2023-04-13 23:36:40 +09:00
Tomofumi Hayashi
fe14c17fe7
Refine dockerfile to use buildx multi-arch image for thin plugin ( #1070 )
2023-04-13 23:15:00 +09:00
Tomofumi Hayashi
66b0c5c371
Update goreleaser ( #1069 )
...
This change update goleleaser action and goreleaser config file
to release multus binaries, including multus-daemon and multus-shim
2023-04-13 22:43:30 +09:00
Tomofumi Hayashi
f3a371358a
Update golang to 1.19 ( #1067 )
2023-04-13 22:42:32 +09:00
Tomofumi Hayashi
b4bea43f7e
Cleanup code comment ( #1068 )
...
This change removes unnecessary comment.
2023-04-13 22:41:14 +09:00
Tomofumi Hayashi
7c22973f9f
Add mutex lock for load confs in GetDefaultNetworks ( #1073 )
...
Thick server's chroot mutex is missing in GetDefaultNetworks,
that touch the pod filesystem. This change adds mutex lock there
and prevent race condition.
Fix #1072
2023-04-13 22:40:16 +09:00
Doug Smith
487c6fcec4
Merge pull request #1066 from s1061123/fix/thick-log-options
...
Refactoring thick daemon config processing
2023-04-10 09:40:00 -04:00
Tomofumi Hayashi
c279938e21
Refactoring thick daemon config processing
...
to damonset config file, hence command line option parsing is no
longer used. This change removes these parts.
Fix #1058 .
2023-04-08 01:34:05 +09:00
Tomofumi Hayashi
855e8bee45
Add workaround patch for okd-builder.Dockerfile build failure ( #1063 )
...
Fix #1062
2023-04-07 00:30:11 +09:00
Tomofumi Hayashi
5bce250398
Fix linter warning message ( #1057 )
2023-04-07 00:20:04 +09:00
Miguel Duarte Barroso
1add898a3c
Cni daemon config does not need shim socket path ( #1059 )
...
* config, daemon: shim socket path is not needed
The shim socket dir attribute is only required for the shim (cni
configuration). Thus, it can be removed from the daemon configuration.
Signed-off-by: Miguel Duarte Barroso <mdbarroso@redhat.com>
* config, daemon: rename socket dir attribute
Now the socketDir parameter no longer stutters.
Signed-off-by: Miguel Duarte Barroso <mdbarroso@redhat.com>
---------
Signed-off-by: Miguel Duarte Barroso <mdbarroso@redhat.com>
2023-04-07 00:12:15 +09:00
Miguel Duarte Barroso
7ced7dd10c
docs, thick plugin: align docs with new configuration reference ( #1055 )
...
* config, daemon: shim socket path is not needed
The shim socket dir attribute is only required for the shim (cni
configuration). Thus, it can be removed from the daemon configuration.
Signed-off-by: Miguel Duarte Barroso <mdbarroso@redhat.com>
* config, daemon: rename socket dir attribute
Now the socketDir parameter no longer stutters.
Signed-off-by: Miguel Duarte Barroso <mdbarroso@redhat.com>
* docs, thick plugin: align docs with new configuration reference
PR #1053 - [0] - changed the thick plugin configuration to happen
exclusively via the user provided config map. This PR aligns the multus
documentation with the existing code.
[0] - https://github.com/k8snetworkplumbingwg/multus-cni/pull/1053
Signed-off-by: Miguel Duarte Barroso <mdbarroso@redhat.com>
---------
Signed-off-by: Miguel Duarte Barroso <mdbarroso@redhat.com>
2023-04-07 00:11:17 +09:00
Tomofumi Hayashi
21f84c0162
Remove 'cni-version' option in default deployment ( #1061 )
...
This change removes 'cni-version' option in entrypoint
from default deployment manifest. This change uses cniVersion of
delegate CNI, cluster network.
2023-04-05 21:24:03 +09:00
Doug Smith
7cf1c2f0c2
Merge pull request #1054 from s1061123/dev/distroless-thin
...
Change thin container base image to distroless
2023-04-03 14:41:22 -04:00
Tomofumi Hayashi
dcf92c8e94
Change thin container base image to distroless
...
This commit changes thin container base image to distroless
to simplify container image. It replace old shell script entrypoint
to golang implementation and implement multus installer (i.e. copy).
2023-04-03 15:44:52 +09:00
Miguel Duarte Barroso
6c2e09529b
Improve v4 config ( #1053 )
...
* Draft for refine options
* config: remove command line args; use configMap/JSON config
The `socketDir` configuration was split in two, since the multus daemon,
and multus shim have the socket in different paths. This allows the user
to customize these paths.
Signed-off-by: Miguel Duarte Barroso <mdbarroso@redhat.com>
* deployment, ci: update daemonset spec
Signed-off-by: Miguel Duarte Barroso <mdbarroso@redhat.com>
---------
Signed-off-by: Miguel Duarte Barroso <mdbarroso@redhat.com>
Co-authored-by: Tomofumi Hayashi <tohayash@redhat.com>
Co-authored-by: dougbtv <dosmith@redhat.com>
2023-03-30 22:58:03 +09:00
Doug Smith
c129e72779
Merge pull request #1044 from s1061123/dev/remove-old-conf
...
Remove old/obsolated config from repo
2023-03-02 09:41:44 -05:00
Tomofumi Hayashi
adf5e98b1b
Remove old/obsolated config from repo
...
As of #1012 discussion, several conf file seems to be obsolated
and not updated to track the changes. This change removes these
obsolated files.
2023-03-02 22:33:51 +09:00
杨刚 (成都)
346a54ccd9
Cleanup : github.com/pkg/errors has been archived. ( #1035 )
...
Signed-off-by: yanggang <gang.yang@daocloud.io>
2023-02-21 00:39:06 +09:00
dependabot[bot]
6d97cf9071
Bump golang.org/x/net from 0.1.0 to 0.7.0 ( #1039 )
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.1.0 to 0.7.0.
- [Release notes](https://github.com/golang/net/releases )
- [Commits](https://github.com/golang/net/compare/v0.1.0...v0.7.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-02-21 00:38:39 +09:00
杨刚 (成都)
3680725cb0
align case line . ( #1033 )
...
Signed-off-by: yanggang <gang.yang@daocloud.io>
2023-02-21 00:38:22 +09:00
Doug Smith
e6299693aa
Merge pull request #1028 from s1061123/dev/remove-restart-crio
...
Remove deprecated 'restart-crio' option
2023-02-20 09:32:30 -05:00
杨刚 (成都)
43e2008107
code clean for if condtion ( #1037 )
...
Signed-off-by: yanggang <gang.yang@daocloud.io>
2023-02-14 01:41:51 +09:00
杨刚 (成都)
f5b64339bf
clean wrong notes. ( #1036 )
...
Signed-off-by: yanggang <gang.yang@daocloud.io>
2023-02-14 01:41:19 +09:00
Tomofumi Hayashi
d1d0da1457
Remove deprecated 'restart-crio' option
...
'restart-crio' option was used for workaround crio issues.
This issue no longer exists, hence make it obsolate and removed.
2023-02-06 14:37:01 +09:00
Doug Smith
e692127d19
Readme updates, includes thick-plugin-by-default installation text ( #1004 )
2022-12-23 00:00:08 +09:00
Yury K
0ae7db9bbc
Update network-attachment-definition-client to v1.4.0 ( #984 )
...
Update network-attachment-definition-client package
to support DeviceInfo spec 1.1.0
Signed-off-by: Yury Kulazhenkov <ykulazhenkov@nvidia.com>
Signed-off-by: Yury Kulazhenkov <ykulazhenkov@nvidia.com>
2022-12-22 23:55:40 +09:00
Doug Smith
95b45eff5d
Updates config options and tests for socketfile and cniconfdir between thin/thick ( #1002 )
2022-12-20 02:37:34 +09:00
Doug Smith
b660d69e18
Merge pull request #998 from s1061123/dev/action-update
...
Update github action version
2022-12-15 11:17:45 -05:00
Doug Smith
873857273f
Merge pull request #999 from s1061123/fix/warning
...
Fix warning message about package comment
2022-12-15 11:17:16 -05:00
Tomofumi Hayashi
442da10303
Update github action version
2022-12-16 01:10:41 +09:00
Tomofumi Hayashi
3ffa206abc
Fix warning message about package comment
2022-12-16 00:43:01 +09:00