@@ -11,7 +11,6 @@ for container runtimes to integrate with kubelet on a node. CRI is currently in
11
11
In the future, we plan to add more developer tools such as the CRI validation
12
12
tests.
13
13
14
-
15
14
## Why develop CRI?
16
15
17
16
Prior to the existence of CRI, container runtimes (e.g., ` docker ` , ` rkt ` ) were
@@ -32,7 +31,7 @@ pluggable container runtimes and build a healthier ecosystem.
32
31
2 . Set the kubelet flags
33
32
- Pass the unix socket(s) to which your services listen to kubelet:
34
33
` --container-runtime-endpoint ` and ` --image-service-endpoint ` .
35
- - Enable CRI in kubelet by` --experimental-cri=true ` ) .
34
+ - Enable CRI in kubelet by` --experimental-cri=true ` .
36
35
- Use the "remote" runtime by ` --container-runtime=remote ` .
37
36
38
37
Please see the [ Status Update] ( #status-update ) section for known issues for
@@ -66,7 +65,6 @@ Start kubelet with the following flags:
66
65
Please also see the [ known issues] ( #docker-cri-1.5-known-issues ) before trying
67
66
out.
68
67
69
-
70
68
## Design docs and proposals
71
69
72
70
We plan to add CRI specifications/requirements in the near future. For now,
@@ -79,38 +77,44 @@ besides discussions on Github issues.
79
77
- Networking: The CRI runtime handles network plugins and the
80
78
setup/teardown of the pod sandbox.
81
79
82
-
83
80
## Work-In-Progress CRI runtimes
84
81
85
82
- [ cri-o] ( https://github.com/kubernetes-incubator/cri-o )
86
83
- [ rktlet] ( https://github.com/kubernetes-incubator/rktlet )
87
84
- [ frakti] ( https://github.com/kubernetes/frakti )
88
85
89
-
90
86
## [ Status update] ( #status-update )
91
87
92
88
### Kubernetes v1.5 release (CRI v1alpha1)
93
89
94
90
- [ v1alpha1 version] ( https://github.com/kubernetes/kubernetes/blob/release-1.5/pkg/kubelet/api/v1alpha1/runtime/api.proto ) of CRI is released.
95
91
96
-
97
92
#### [ CRI known issues] ( #cri-1.5-known-issues ) :
98
93
99
- - Container metrics are not defined yet in CRI ([ #27097 ] ( https://github.com/kubernetes/kubernetes/issues/27097 ) ).
100
- - CRI may not be compatible with other experimental features (e.g., Seccomp)
101
- - Streaming server needs to be further productionized:
102
- - Authentication: [ #36666 ] ( https://github.com/kubernetes/kubernetes/issues/36666 )
103
- - Avoid including user data in the redirect URL: [ #36187 ] ( https://github.com/kubernetes/kubernetes/issues/36187 )
104
-
94
+ - [ #27097 ] ( https://github.com/kubernetes/kubernetes/issues/27097 ) : Container
95
+ metrics are not yet defined in CRI.
96
+ - [ #36401 ] ( https://github.com/kubernetes/kubernetes/issues/36401 ) : The new
97
+ container log path/format is not yet supported by the logging pipeline
98
+ (e.g., fluentd, GCL).
99
+ - CRI may not be compatible with other experimental features (e.g., Seccomp).
100
+ - Streaming server needs to be hardened.
101
+ - [ #36666 ] ( https://github.com/kubernetes/kubernetes/issues/36666 ) :
102
+ Authentication.
103
+ - [ #36187 ] ( https://github.com/kubernetes/kubernetes/issues/36187 ) : Avoid
104
+ including user data in the redirect URL.
105
105
106
106
#### [ Docker CRI integration known issues] ( #docker-cri-1.5-known-issues )
107
107
108
108
- Docker compatibility: Support only Docker v1.11 and v1.12.
109
- - Network: Does not support host port and bandwidth shaping
110
- [ #35457 ] ( https://github.com/kubernetes/kubernetes/issues/35457 )
111
- - Exec/attach/port-forward (streaming requests): Does not support ` nsenter `
112
- as the exec handler (` --exec-handler=nsenter ` ). Also see
113
- (#cri-1.5-known-issues) for limitations on CRI streaming.
109
+ - Network:
110
+ - [ #35457 ] ( https://github.com/kubernetes/kubernetes/issues/35457 ) : Does
111
+ not support host ports.
112
+ - [ #37315 ] ( https://github.com/kubernetes/kubernetes/issues/37315 ) : Does
113
+ not support bandwidth shaping.
114
+ - Exec/attach/port-forward (streaming requests):
115
+ - [ #35747 ] ( https://github.com/kubernetes/kubernetes/issues/35747 ) : Does
116
+ not support ` nsenter ` as the exec handler (` --exec-handler=nsenter ` ).
117
+ - Also see (#cri-1.5-known-issues) for limitations on CRI streaming.
114
118
115
119
## Contacts
116
120
0 commit comments