mirror of https://github.com/istio/istio.io.git
33 lines
15 KiB
HTML
33 lines
15 KiB
HTML
<!doctype html><html lang=en itemscope itemtype=https://schema.org/WebPage><head><meta charset=utf-8><meta http-equiv=x-ua-compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no"><meta name=theme-color content="#466BB0"><meta name=title content="Setup FAQ"><meta name=description content="Setup Q & A."><meta name=keywords content="microservices,services,mesh"><meta property="og:title" content="Setup FAQ"><meta property="og:type" content="website"><meta property="og:description" content="Setup Q & A."><meta property="og:url" content="/v1.8/faq/setup/"><meta property="og:image" content="/v1.8/img/istio-whitelogo-bluebackground-framed.svg"><meta property="og:image:alt" content="Istio Logo"><meta property="og:image:width" content="112"><meta property="og:image:height" content="150"><meta property="og:site_name" content="Istio"><meta name=twitter:card content="summary"><meta name=twitter:site content="@IstioMesh"><title>Istioldie 1.8 / Setup FAQ</title><script async src="https://www.googletagmanager.com/gtag/js?id=UA-98480406-2"></script><script>window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments);}
|
|
gtag('js',new Date());gtag('config','UA-98480406-2');</script><link rel=alternate type=application/rss+xml title="Istio Blog" href=/v1.8/blog/feed.xml><link rel=alternate type=application/rss+xml title="Istio News" href=/v1.8/news/feed.xml><link rel=alternate type=application/rss+xml title="Istio Blog and News" href=/v1.8/feed.xml><link rel="shortcut icon" href=/v1.8/favicons/favicon.ico><link rel=apple-touch-icon href=/v1.8/favicons/apple-touch-icon-180x180.png sizes=180x180><link rel=icon type=image/png href=/v1.8/favicons/favicon-16x16.png sizes=16x16><link rel=icon type=image/png href=/v1.8/favicons/favicon-32x32.png sizes=32x32><link rel=icon type=image/png href=/v1.8/favicons/android-36x36.png sizes=36x36><link rel=icon type=image/png href=/v1.8/favicons/android-48x48.png sizes=48x48><link rel=icon type=image/png href=/v1.8/favicons/android-72x72.png sizes=72x72><link rel=icon type=image/png href=/v1.8/favicons/android-96x96.png sizes=96xW96><link rel=icon type=image/png href=/v1.8/favicons/android-144x144.png sizes=144x144><link rel=icon type=image/png href=/v1.8/favicons/android-192x192.png sizes=192x192><link rel=manifest href=/v1.8/manifest.json><meta name=apple-mobile-web-app-title content="Istio"><meta name=application-name content="Istio"><link rel=stylesheet href="https://fonts.googleapis.com/css?family=Work+Sans:400|Chivo:400|Work+Sans:500,300,600,300italic,400italic,500italic,600italic|Chivo:500,300,600,300italic,400italic,500italic,600italic"><link rel=stylesheet href=/v1.8/css/all.css><script src=/v1.8/js/themes_init.min.js></script></head><body class="language-unknown archive-site"><script>const branchName="release-1.8";const docTitle="Setup FAQ";const iconFile="\/v1.8/img/icons.svg";const buttonCopy='Copy to clipboard';const buttonPrint='Print';const buttonDownload='Download';</script><script src="https://www.google.com/cse/brand?form=search-form" defer></script><script src=/v1.8/js/all.min.js data-manual defer></script><header><nav><a id=brand href=/v1.8/><span class=logo><svg viewBox="0 0 300 300"><circle cx="150" cy="150" r="146" stroke-width="2"/><polygon points="65 240 225 240 125 270"/><polygon points="65 230 125 220 125 110"/><polygon points="135 220 225 230 135 30"/></svg></span><span class=name>Istioldie 1.8</span></a><div id=hamburger><svg class="icon hamburger"><use xlink:href="/v1.8/img/icons.svg#hamburger"/></svg></div><div id=header-links><a title="Learn how to deploy, use, and operate Istio." href=/v1.8/docs/>Docs</a>
|
|
<a title="Posts about using Istio." href=/v1.8/blog/2020/>Blog<i class=dot data-prefix=/blog></i></a>
|
|
<a title="Timely news about the Istio project." href=/v1.8/news/>News<i class=dot data-prefix=/news></i></a>
|
|
<a class=current title="Frequently Asked Questions about Istio." href=/v1.8/faq/>FAQ</a>
|
|
<a title="Get a bit more in-depth info about the Istio project." href=/v1.8/about/>About</a><div class=menu><button id=gearDropdownButton class=menu-trigger title="Options and settings" aria-label="Options and Settings" aria-controls=gearDropdownContent><svg class="icon gear"><use xlink:href="/v1.8/img/icons.svg#gear"/></svg></button><div id=gearDropdownContent class=menu-content aria-labelledby=gearDropdownButton role=menu><a tabindex=-1 role=menuitem lang=en id=switch-lang-en class=active>English</a>
|
|
<a tabindex=-1 role=menuitem lang=zh id=switch-lang-zh>中文</a><div role=separator></div><a tabindex=-1 role=menuitem class=active id=light-theme-item>Light Theme</a>
|
|
<a tabindex=-1 role=menuitem id=dark-theme-item>Dark Theme</a><div role=separator></div><a tabindex=-1 role=menuitem id=syntax-coloring-item>Color Examples</a><div role=separator></div><h6>Other versions of this site</h6><a tabindex=-1 role=menuitem onclick="navigateToUrlOrRoot('https://istio.io/faq\/setup\/');return false;">Current Release</a>
|
|
<a tabindex=-1 role=menuitem onclick="navigateToUrlOrRoot('https://preliminary.istio.io/faq\/setup\/');return false;">Next Release</a>
|
|
<a tabindex=-1 role=menuitem href=https://istio.io/archive>Older Releases</a></div></div><button id=search-show title="Search this site" aria-label=Search><svg class="icon magnifier"><use xlink:href="/v1.8/img/icons.svg#magnifier"/></svg></button></div><form id=search-form name=cse role=search><input type=hidden name=cx value=002184991200833970123:iwwf17ikgf4>
|
|
<input type=hidden name=ie value=utf-8>
|
|
<input type=hidden name=hl value=en>
|
|
<input type=hidden id=search-page-url value=/v1.8/search>
|
|
<input id=search-textbox class=form-control name=q type=search aria-label="Search this site">
|
|
<button id=search-close title="Cancel search" type=reset aria-label="Cancel search"><svg class="icon cancel-x"><use xlink:href="/v1.8/img/icons.svg#cancel-x"/></svg></button></form></nav></header><div class=banner-container></div><main class="primary notoc"><div id=sidebar-container class="sidebar-container sidebar-offcanvas"><nav id=sidebar aria-label="Section Navigation"><div class=directory><div class=card><div id=header0 class=header title="Frequently Asked Questions about Istio."><svg class="icon faq"><use xlink:href="/v1.8/img/icons.svg#faq"/></svg>FAQ</div><div class="body default" aria-labelledby=header0><ul role=tree aria-expanded=true class=leaf-section aria-labelledby=header0><li role=none><a role=treeitem title="General Q & A." href=/v1.8/faq/general/>General</a></li><li role=none><span role=treeitem class=current title="Setup Q & A.">Setup</span></li><li role=none><a role=treeitem title="Application Specific Q & A." href=/v1.8/faq/applications/>Applications</a></li><li role=none><a role=treeitem title="Security Q & A." href=/v1.8/faq/security/>Security</a></li><li role=none><a role=treeitem title="Metrics and Logs Q & A." href=/v1.8/faq/metrics-and-logs/>Metrics and Logs</a></li><li role=none><a role=treeitem title="Distributed Tracing Q & A." href=/v1.8/faq/distributed-tracing/>Distributed Tracing</a></li><li role=none><a role=treeitem title="Traffic Management Q & A." href=/v1.8/faq/traffic-management/>Traffic Management</a></li></ul></div></div></div></nav></div><div class=article-container><nav aria-label=Breadcrumb><ol><li><a href=/v1.8/ title="Connect, secure, control, and observe services.">Istio</a></li><li><a href=/v1.8/faq/ title="Frequently Asked Questions about Istio.">FAQ</a></li><li>Setup</li></ol></nav><article aria-labelledby=title><div class=title-area><i class=title-icon><svg class="icon faq"><use xlink:href="/v1.8/img/icons.svg#faq"/></svg></i><div style=width:100%><h1 id=title>Setup FAQ</h1></div></div><nav class="toc-inlined toc-forced"><hr><div class=directory role=directory><nav id=InlineTableOfContents><ol><li role=none aria-label="Which Istio installation method should I use?"><a href=#install-method-selection>Which Istio installation method should I use?</a></li><li role=none aria-label="Kubernetes - How can I debug problems with automatic sidecar injection?"><a href=#k8s-sidecar-injection-not-working>Kubernetes - How can I debug problems with automatic sidecar injection?</a></li></ol></nav></div><hr></nav><div class=faq><h5 id=install-method-selection class=question>Which Istio installation method should I use?</h5><div class=answer><p>In addition to the simple <a href=/v1.8/docs/setup/getting-started>getting started</a> evaluation install, there are several different
|
|
methods you can use to install Istio. Which one you should use depends on your production requirements.
|
|
The following lists some of the pros and cons of each of the available methods:</p><ol><li><p><a href=/v1.8/docs/setup/install/istioctl/>istioctl install</a></p><p>The simplest and most qualified installation and management path with high security.
|
|
This is the community recommended method for most use cases.</p><p>Pros:</p><ul><li>Thorough configuration validation and health verification.</li><li>Uses the <code>IstioOperator</code> API which provides extensive configuration/customization options.</li><li>No in-cluster privileged pods needed. Changes are actuated by running the <code>istioctl</code> command.</li></ul><p>Cons:</p><ul><li>Multiple binaries must be managed, one per Istio minor version.</li><li>The <code>istioctl</code> command can set values like <code>JWT_POLICY</code> based on your running environment,
|
|
thereby producing varying installations in different Kubernetes environments.</li></ul></li><li><p><a href=/v1.8/docs/setup/install/operator/>Istio Operator</a></p><p>Simple installation path without <code>istioctl</code> binaries. This is a recommended approach
|
|
for simplified upgrade workflows where running an in-cluster privileged controller is not a concern.</p><p>Pros:</p><ul><li>Same API as <code>istioctl install</code> but actuation is through a controller pod in the cluster with a fully declarative operation.</li><li>Uses the <code>IstioOperator</code> API which provides extensive configuration/customization options.</li><li>No need to manage multiple <code>istioctl</code> binaries.</li></ul><p>Cons:</p><ul><li>High privilege controller running in the cluster poses security risks.</li></ul></li><li><p><a href=/v1.8/docs/setup/install/istioctl/#generate-a-manifest-before-installation>istioctl manifest generate</a></p><p>Generate the Kubernetes manifest and then apply with <code>kubectl apply --prune</code>.
|
|
This method is suitable where strict auditing or augmentation of output manifests is needed.</p><p>Pros:</p><ul><li>Charts are generated from the same <code>IstioOperator</code> API as used in <code>istioctl install</code> and Operator.</li><li>Uses the <code>IstioOperator</code> API which provides extensive configuration/customization options.</li></ul><p>Cons:</p><ul><li>Some checks performed in <code>istioctl install</code> and Operator are not done.</li><li>UX is less streamlined compared to <code>istioctl install</code>.</li><li>Error reporting is not as robust as <code>istioctl install</code> for the apply step.</li></ul></li><li><p><a href=/v1.8/docs/setup/install/helm/>Install using Helm (alpha)</a></p><p>Using Helm charts allows easy integration with Helm based workflows and automated resource pruning during upgrades.</p><p>Pros:</p><ul><li>Familiar approach using industry standard tooling.</li><li>Helm native release and upgrade management.</li></ul><p>Cons:</p><ul><li>Fewer checks and validations compared to <code>istioctl install</code> and Operator.</li><li>Some administrative tasks require more steps and have higher complexity.</li></ul></li></ol><p>Installation instructions for all of these methods are available on the <a href=/v1.8/docs/setup/install>Istio install page</a>.</p></div><h5 id=k8s-sidecar-injection-not-working class=question>Kubernetes - How can I debug problems with automatic sidecar injection?</h5><div class=answer><p>Ensure that your cluster has met the
|
|
<a href=/v1.8/docs/setup/additional-setup/sidecar-injection/#automatic-sidecar-injection>prerequisites</a> for
|
|
the automatic sidecar injection. If your microservice is deployed in
|
|
<code>kube-system</code>, <code>kube-public</code> or <code>istio-system</code> namespaces, they are exempted
|
|
from automatic sidecar injection. Please use a different namespace
|
|
instead.</p></div></div></article><nav class=pagenav><div class=left><a title="General Q & A." href=/v1.8/faq/general/><svg class="icon left-arrow"><use xlink:href="/v1.8/img/icons.svg#left-arrow"/></svg>General</a></div><div class=right><a title="Application Specific Q & A." href=/v1.8/faq/applications/>Applications<svg class="icon right-arrow"><use xlink:href="/v1.8/img/icons.svg#right-arrow"/></svg></a></div></nav><div id=endnotes-container aria-hidden=true><h2>Links</h2><ol id=endnotes></ol></div></div></main><footer><div class=user-links><a class=channel title="Go download Istio 1.8.3 now" href=/v1.8/docs/setup/getting-started/#download aria-label="Download Istio"><span>download</span><svg class="icon download"><use xlink:href="/v1.8/img/icons.svg#download"/></svg>
|
|
</a><a class=channel title="Join the Istio discussion board to participate in discussions and get help troubleshooting problems" href=https://discuss.istio.io aria-label="Istio discussion board"><span>discuss</span><svg class="icon discourse"><use xlink:href="/v1.8/img/icons.svg#discourse"/></svg></a>
|
|
<a class=channel title="Stack Overflow is where you can ask questions and find curated answers on deploying, configuring, and using Istio" href=https://stackoverflow.com/questions/tagged/istio aria-label="Stack Overflow"><span>stack overflow</span><svg class="icon stackoverflow"><use xlink:href="/v1.8/img/icons.svg#stackoverflow"/></svg></a>
|
|
<a class=channel title="Interactively discuss issues with the Istio community on Slack" href=https://slack.istio.io aria-label=slack><span>slack</span><svg class="icon slack"><use xlink:href="/v1.8/img/icons.svg#slack"/></svg></a>
|
|
<a class=channel title="Follow us on Twitter to get the latest news" href=https://twitter.com/IstioMesh aria-label=Twitter><span>twitter</span><svg class="icon twitter"><use xlink:href="/v1.8/img/icons.svg#twitter"/></svg></a><div class=tag>for everyone</div></div><div class=info><p class=copyright>Istio Archive
|
|
1.8.3<br>© 2020 Istio Authors, <a href=https://policies.google.com/privacy>Privacy Policy</a><br>Archived on February 9, 2021</p></div><div class=dev-links><a class=channel title="GitHub is where development takes place on Istio code" href=https://github.com/istio/community aria-label=GitHub><span>github</span><svg class="icon github"><use xlink:href="/v1.8/img/icons.svg#github"/></svg></a>
|
|
<a class=channel title="Access our team drive if you'd like to take a look at the Istio technical design documents" href=https://groups.google.com/forum/#!forum/istio-team-drive-access aria-label="team drive"><span>drive</span><svg class="icon drive"><use xlink:href="/v1.8/img/icons.svg#drive"/></svg></a>
|
|
<a class=channel title="If you'd like to contribute to the Istio project, consider participating in our working groups" href=https://github.com/istio/community/blob/master/WORKING-GROUPS.md aria-label="working groups"><span>working groups</span><svg class="icon working-groups"><use xlink:href="/v1.8/img/icons.svg#working-groups"/></svg></a><div class=tag>for developers</div></div></footer><div id=scroll-to-top-container aria-hidden=true><button id=scroll-to-top title="Back to top"><svg class="icon top"><use xlink:href="/v1.8/img/icons.svg#top"/></svg></button></div></body></html> |