mirror of https://github.com/istio/istio.io.git
Add docker-for-desktop installation note (#2585)
* Add docker-for-desktop installation note A default istio helm install under kubernetes running in docker-for-desktop wasn't working because pilot was reserving too much memory. Added documentation to work around this * Update index.md * Create index.md * Update index.md * Update index.md * Update index.md * Rename content/docs/setup/kubernetes/platform-setup/index.md to content/docs/setup/kubernetes/platform-setup/docker-for-desktop/index.md * Update index.md * Update index.md quoted memory allocation, capitalized Kubernetes
This commit is contained in:
parent
9167adaece
commit
6365c40a8e
|
|
@ -25,6 +25,7 @@ plane and the sidecars for the Istio data plane.
|
||||||
* [OpenShift Origin](/docs/setup/kubernetes/platform-setup/openshift/)
|
* [OpenShift Origin](/docs/setup/kubernetes/platform-setup/openshift/)
|
||||||
* [Amazon Web Services (AWS) with Kops](/docs/setup/kubernetes/platform-setup/aws/)
|
* [Amazon Web Services (AWS) with Kops](/docs/setup/kubernetes/platform-setup/aws/)
|
||||||
* [Azure](/docs/setup/kubernetes/platform-setup/azure/)
|
* [Azure](/docs/setup/kubernetes/platform-setup/azure/)
|
||||||
|
* [Docker For Desktop](/docs/setup/kubernetes/platform-setup/docker-for-desktop/)
|
||||||
|
|
||||||
1. Check the [Requirements for Pods and Services](/docs/setup/kubernetes/spec-requirements/) on Pods and Services.
|
1. Check the [Requirements for Pods and Services](/docs/setup/kubernetes/spec-requirements/) on Pods and Services.
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,13 @@
|
||||||
|
---
|
||||||
|
title: Docker For Desktop
|
||||||
|
description: Instructions to setup Docker For Desktop for use with Istio.
|
||||||
|
weight: 15
|
||||||
|
skip_seealso: true
|
||||||
|
keywords: [platform-setup,kubernetes,docker-for-desktop]
|
||||||
|
---
|
||||||
|
|
||||||
|
If you want to run istio under docker for desktop's built-in Kubernetes, you may need to increase docker's memory limit
|
||||||
|
under the *Advanced* pane of docker's preferences. Pilot by default requests `2048Mi` of memory, which is docker's
|
||||||
|
default limit. Alternatively, you may reduce pilot's memory reservation by passing the helm argument
|
||||||
|
`--set pilot.resources.requests.memory="512Mi"`. Otherwise pilot may refuse to start due to insufficient resources.
|
||||||
|
See [Installation Options](https://istio.io/docs/reference/config/installation-options) for more information.
|
||||||
|
|
@ -19,6 +19,7 @@ To install and configure Istio in a Kubernetes cluster, follow these instruction
|
||||||
* [Amazon Web Services (AWS) with Kops](/docs/setup/kubernetes/platform-setup/aws/)
|
* [Amazon Web Services (AWS) with Kops](/docs/setup/kubernetes/platform-setup/aws/)
|
||||||
* [Azure](/docs/setup/kubernetes/platform-setup/azure/)
|
* [Azure](/docs/setup/kubernetes/platform-setup/azure/)
|
||||||
* [Alibaba Cloud](/docs/setup/kubernetes/platform-setup/alicloud/)
|
* [Alibaba Cloud](/docs/setup/kubernetes/platform-setup/alicloud/)
|
||||||
|
* [Docker For Desktop](/docs/setup/kubernetes/platform-setup/docker-for-desktop/)
|
||||||
|
|
||||||
1. Check the [Requirements for Pods and Services](/docs/setup/kubernetes/spec-requirements/).
|
1. Check the [Requirements for Pods and Services](/docs/setup/kubernetes/spec-requirements/).
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -262,6 +262,19 @@ Use `--set global.proxy.includeIPRanges="10.244.0.0/16\,10.240.0.0/16`
|
||||||
|
|
||||||
Use `--set global.proxy.includeIPRanges="10.0.0.1/24"`
|
Use `--set global.proxy.includeIPRanges="10.0.0.1/24"`
|
||||||
|
|
||||||
|
#### Docker For Desktop
|
||||||
|
|
||||||
|
Use `--set global.proxy.includeIPRanges="10.96.0.0/12"`
|
||||||
|
|
||||||
|
#### Bare Metal
|
||||||
|
|
||||||
|
Use the value of your `service-cluster-ip-range`. It's not fixed, but the default value is 10.96.0.0/12. To determine your actual value:
|
||||||
|
|
||||||
|
{{< text bash >}}
|
||||||
|
$ kubectl describe pod kube-apiserver -n kube-system | grep 'service-cluster-ip-range'
|
||||||
|
--service-cluster-ip-range=10.96.0.0/12
|
||||||
|
{{< /text >}}
|
||||||
|
|
||||||
### Access the external services
|
### Access the external services
|
||||||
|
|
||||||
After updating the `ConfigMap` _istio-sidecar-injector_ and redeploying the `sleep` application,
|
After updating the `ConfigMap` _istio-sidecar-injector_ and redeploying the `sleep` application,
|
||||||
|
|
|
||||||
|
|
@ -114,6 +114,12 @@ Setting the ingress IP depends on the cluster provider:
|
||||||
$ export INGRESS_HOST=$(minikube ip)
|
$ export INGRESS_HOST=$(minikube ip)
|
||||||
{{< /text >}}
|
{{< /text >}}
|
||||||
|
|
||||||
|
1. _Docker For Desktop:_
|
||||||
|
|
||||||
|
{{< text bash >}}
|
||||||
|
$ export INGRESS_HOST=127.0.0.1
|
||||||
|
{{< /text >}}
|
||||||
|
|
||||||
1. _Other environments (e.g., IBM Cloud Private etc):_
|
1. _Other environments (e.g., IBM Cloud Private etc):_
|
||||||
|
|
||||||
{{< text bash >}}
|
{{< text bash >}}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue