pkg/nri, docs: enable NRI by default.
Signed-off-by: Krisztian Litkey <krisztian.litkey@intel.com>
This commit is contained in:
		
							
								
								
									
										19
									
								
								docs/NRI.md
									
									
									
									
									
								
							
							
						
						
									
										19
									
								
								docs/NRI.md
									
									
									
									
									
								
							| @@ -52,20 +52,21 @@ the TODO list. | ||||
| The main reason for this split of functionality is to allow | ||||
|  NRI plugins for other types of sandboxes and for other container clients other than just for CRI containers in the "k8s.io" namespace. | ||||
|  | ||||
| ## Enabling NRI Support in Containerd | ||||
| ## Disabling NRI Support in Containerd | ||||
|  | ||||
| Enabling and disabling NRI support in containerd happens by enabling or | ||||
| disabling the common containerd NRI plugin. The plugin, and consequently | ||||
| NRI functionality, is disabled by default. It can be enabled by editing | ||||
| the `[plugins."io.containerd.nri.v1.nri"]` section in the containerd | ||||
| configuration file, which by default is `/etc/containerd/config.toml`, | ||||
| and changing `disable = true` to `disable = false`. Once enabled, the | ||||
| NRI section should look something like this: | ||||
| disabling the common containerd NRI plugin. Starting with containerd 2.0 | ||||
| The plugin, and consequently NRI functionality, is enabled by default. | ||||
| It can be disabled by editing the `[plugins."io.containerd.nri.v1.nri"]` | ||||
| section in the containerd configuration file, which by default is | ||||
| `/etc/containerd/config.toml`, and changing `disable = false` to | ||||
| `disable = true`. The NRI section to disable NRI functionality should | ||||
| look something like this: | ||||
|  | ||||
| ```toml | ||||
|   [plugins."io.containerd.nri.v1.nri"] | ||||
|     # Enable NRI support in containerd. | ||||
|     disable = false | ||||
|     # Disable NRI support in containerd. | ||||
|     disable = true | ||||
|     # Allow connections from externally launched NRI plugins. | ||||
|     disable_connections = false | ||||
|     # plugin_config_path is the directory to search for plugin-specific configuration. | ||||
|   | ||||
							
								
								
									
										4
									
								
								integration/client/testdata/default-1.7.toml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								integration/client/testdata/default-1.7.toml
									
									
									
									
										vendored
									
									
								
							| @@ -196,7 +196,9 @@ version = 2 | ||||
|     no_prometheus = false | ||||
|  | ||||
|   [plugins."io.containerd.nri.v1.nri"] | ||||
|     disable = true | ||||
|     # Updated in latest | ||||
|     #disable = true | ||||
|     disable = false | ||||
|     disable_connections = false | ||||
|     plugin_config_path = "/etc/nri/conf.d" | ||||
|     plugin_path = "/opt/nri/plugins" | ||||
|   | ||||
| @@ -42,7 +42,7 @@ type Config struct { | ||||
| // DefaultConfig returns the default configuration. | ||||
| func DefaultConfig() *Config { | ||||
| 	return &Config{ | ||||
| 		Disable:          true, | ||||
| 		Disable:          false, | ||||
| 		SocketPath:       nri.DefaultSocketPath, | ||||
| 		PluginPath:       nri.DefaultPluginPath, | ||||
| 		PluginConfigPath: nri.DefaultPluginConfigPath, | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Krisztian Litkey
					Krisztian Litkey