Update documentation for Windows with new service feature (#8454)
This commit adds details on how to create Windows services from kubelet and kube-proxy. Signed-off-by: Alin Balutoiu <abalutoiu@cloudbasesolutions.com>
This commit is contained in:
committed by
k8s-ci-robot
parent
069c831b5c
commit
6ca9f364ac
@@ -496,6 +496,40 @@ spec:
|
|||||||
- containerPort: 80
|
- containerPort: 80
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Kubelet and kube-proxy can now run as Windows services
|
||||||
|
|
||||||
|
Starting with kubernetes v1.11, kubelet and kube-proxy can run as Windows services.
|
||||||
|
|
||||||
|
This means that you can now register them as Windows services via `sc` command. More details about how to create Windows services with `sc` can be found [here](https://support.microsoft.com/en-us/help/251192/how-to-create-a-windows-service-by-using-sc-exe).
|
||||||
|
|
||||||
|
**Examples:**
|
||||||
|
|
||||||
|
To create the service:
|
||||||
|
```
|
||||||
|
PS > sc.exe create <component_name> binPath= "<path_to_binary> --service <other_args>"
|
||||||
|
CMD > sc create <component_name> binPath= "<path_to_binary> --service <other_args>"
|
||||||
|
```
|
||||||
|
Please note that if the arguments contain spaces, it must be escaped. Example:
|
||||||
|
```
|
||||||
|
PS > sc.exe create kubelet binPath= "C:\kubelet.exe --service --hostname-override 'minion' <other_args>"
|
||||||
|
CMD > sc create kubelet binPath= "C:\kubelet.exe --service --hostname-override 'minion' <other_args>"
|
||||||
|
```
|
||||||
|
To start the service:
|
||||||
|
```
|
||||||
|
PS > Start-Service kubelet; Start-Service kube-proxy
|
||||||
|
CMD > net start kubelet && net start kube-proxy
|
||||||
|
```
|
||||||
|
To stop the service:
|
||||||
|
```
|
||||||
|
PS > Stop-Service kubelet (-Force); Stop-Service kube-proxy (-Force)
|
||||||
|
CMD > net stop kubelet && net stop kube-proxy
|
||||||
|
```
|
||||||
|
To query the service:
|
||||||
|
```
|
||||||
|
PS > Get-Service kubelet; Get-Service kube-proxy;
|
||||||
|
CMD > sc.exe queryex kubelet && sc qc kubelet && sc.exe queryex kube-proxy && sc.exe qc kube-proxy
|
||||||
|
```
|
||||||
|
|
||||||
## Known Limitations for Windows Server Containers with v1.9
|
## Known Limitations for Windows Server Containers with v1.9
|
||||||
|
|
||||||
Some of these limitations will be addressed by the community in future releases of Kubernetes:
|
Some of these limitations will be addressed by the community in future releases of Kubernetes:
|
||||||
|
|||||||
Reference in New Issue
Block a user