Commit Graph

130 Commits

Author SHA1 Message Date
mtail 03698e0099 Fix bad URL syntax, surfaced by my previous fix to the {{ tip }} stuff 2019-03-08 19:21:01 -08:00
mtail 92bc65af57 Update Slack logos.
Also, run SVG optimizer on all our images.
2019-03-07 16:10:05 -08:00
Frank Budinsky eab78670ea Merge minimal with helm install and simpify install paths (#3538)
* Merge minimal with helm install and simpify install paths

* circleci errors

* broken links

* fix broken link
2019-03-07 09:13:37 -08:00
Vadim Eisenberg 2555e58da0 add references to the "Deploy Istio egress gateway" to the sections that use it (#3535) 2019-03-06 11:19:32 -08:00
Martin Taillefer beaaf83ba4
Update reference docs. (#3497)
Also fixed a couple CI failures that snuck in.
2019-03-04 14:03:05 -08:00
Vadim Eisenberg efa2d8c3c5 Update monitoring and access control for egress traffic blog post (#3163)
* initial version, copied from release-0.8, updated format

* remove the sentence about release 0.8

* remove mentioning namespaces

* fix a localhost:1313 link

* fix the links to the new examples instead of tasks

* extend the introduction into "Configure monitoring and access policies"

* fix format of the Logging section

* fix command format of "Access control by routing" section

* replace source.service with source.name

* remove 'tail -4' since the log can come from multiple mixer telemetry instances

* add subset cnn to the virtual services

* update the log output after access control by routing

* fix format of the command to send requests to cnn.com

in access control by routing

* fix format for "Access control by Mixer policy checks"

* change the error code from 404 to 403 in "Access control by Mixer policy checks"

* add 'with mutual authentication enabled'

* fix cleanup format, delete politics source

* use kubectl apply instead of istioctl/kubectl create

* add reporterUID and sourcePrincipal attributes to the log

remove source, sourceNamespace since they erroneously report egress-gateway as a source
remove user since it is unknown

document the parameters

* fix format of Access policies by mixer, part 2

* our organization -> the organization

* fix format in the Dashboard section, 404 -> 403, SOURCE_POD_IN_POLITICS -> SOURCE_POD_POLITICS

* remove the dashboard section since it does not show source

* from a certain namespace -> with a certain service account

* change future tense to present one

* add assumption about the container name being sleep

* remove additional future tense usages

* fix a link

* $SOURCE_POD -> SOURCE_POD

* remove another case of future tense

* remove the cleanup of grafana

* change summary

* fix links

* put backticks around Listchecker

* on the localhost -> inside the pod

* add 'SDKs' to .spelling

* fix another link

* more link fixing

* Egress Gateway task -> Egress Gateway example

* add the last_update field

* add IBM to attribution

* remove the weight attribute

* Update content/blog/2018/egress-monitoring-access-control/index.md

Co-Authored-By: vadimeisenbergibm <vadime@il.ibm.com>

* Update content/blog/2018/egress-monitoring-access-control/index.md

Co-Authored-By: vadimeisenbergibm <vadime@il.ibm.com>

* after you accomplish this -> after completing that example

Co-Authored-By: vadimeisenbergibm <vadime@il.ibm.com>

* Remove note, must -> should

Co-Authored-By: vadimeisenbergibm <vadime@il.ibm.com>

* combine two sentences: "peformed before you begin" and "enabled traffic to edition.cnn.com"

Co-Authored-By: vadimeisenbergibm <vadime@il.ibm.com>

* Now -> at this point, configure for monitoring -> configure to monitor

Co-Authored-By: vadimeisenbergibm <vadime@il.ibm.com>

* According to the scenario of this blog post -> according to our scenario

Co-Authored-By: vadimeisenbergibm <vadime@il.ibm.com>

* remove leftover from 27f2917884

* rewrite "Related tasks and examples" as a bulleted list

* extract additional bullet
2019-03-04 11:41:32 -08:00
Martin Taillefer 7bf371365e
Optimize all our SVG files. (#3468) 2019-03-03 08:14:50 -08:00
Martin Taillefer ad565871d6
Clean up keywords. (#3442) 2019-02-28 17:26:46 -08:00
Rigs Caballero 21c918fbe4 Organize the Kubernetes Installation content. (#3422)
* WIP Add Kubernetes Installation landing page.

This adds the landing page and organizes the content to make it easier to navigate.

Signed-off-by: rcaballeromx <grca@google.com>

* Apply initial feedback on landing page content.

Signed-off-by: rcaballeromx <grca@google.com>

* Rename and move files to enhance navigation.

Added aliases to redirect after filename changes.

Signed-off-by: rcaballeromx <grca@google.com>

* Harmonize all installation guide titles and intros.

Signed-off-by: rcaballeromx <grca@google.com>

* Fix all links affected by the restructure.

Fixed all internal links and added aliases to ensure external redirects.

Signed-off-by: rcaballeromx <grca@google.com>

* Fix paths of images on the ZH content.

Signed-off-by: rcaballeromx <grca@google.com>

* Fix additional links and apply feedback.

Signed-off-by: rcaballeromx <grca@google.com>

* Fix link error introduced by rebase.

Signed-off-by: rcaballeromx <grca@google.com>

* Remove redundant instances of "Istio" in titles.

Signed-off-by: rcaballeromx <grca@google.com>
2019-02-28 14:37:30 -08:00
Martin Taillefer dd0ecdf9ab
Site improvements (#3430)
- Add linter support to detect internal links to aliases. Those are now flagged as
bad links so the source needs to be updated to point to the real destination,
avoiding the user a redirect.

- Fixed occurences of links to aliases.

- Now only load popper.js on pages that use popups in order to improve
load times.
2019-02-28 13:58:54 -08:00
Shriram Rajagopalan 2baef16e51 new networking reference docs (#3358) 2019-02-25 17:13:27 -08:00
Jianfei Hu e622465cdb remove the statsd in multi cluster setup (#3259)
* remove the statsd which we've already deprecated.

* remove some other statsd reference.

* more removal of statsd.

* Add spaces in chinese doc.
2019-02-18 08:56:25 -08:00
Vadim Eisenberg 48b5cc27dd Finalize egress task (#3222)
* note HTTP-related attributes -> notice the HTTP-related attributes

* related to Istio sidecar -> related to the Istio sidecar

* rewrite the sentence about ports and the installation option

use port 8000 instead of 443, to generate less confusion

* no HTTP service or service entry -> no HTTP service and no service entry

* extend understanding what happened with the third approach

* change section titles

* split the cleanup section into cleanup subsections

* fix links

* must not -> do not need to

* rewrite the sentence about switching to the first approach

* per specific port, gaining -> for specific ports, enabling

* A caveat is that some ports, for example port 80, already have HTTP
services inside Istio by default

* In this approach, similarly to the previous one -> With this approach, like with the previous one

* approaches can be applied -> approaches can be used

* Update content/docs/tasks/traffic-management/egress/index.md

Co-Authored-By: vadimeisenbergibm <vadime@il.ibm.com>

* Update content/docs/tasks/traffic-management/egress/index.md

Co-Authored-By: vadimeisenbergibm <vadime@il.ibm.com>

* Update content/docs/tasks/traffic-management/egress/index.md

Co-Authored-By: vadimeisenbergibm <vadime@il.ibm.com>

* Update content/docs/tasks/traffic-management/egress/index.md

Co-Authored-By: vadimeisenbergibm <vadime@il.ibm.com>

* Update content/docs/tasks/traffic-management/egress/index.md

Co-Authored-By: vadimeisenbergibm <vadime@il.ibm.com>

* Update content/docs/tasks/traffic-management/egress/index.md

Co-Authored-By: vadimeisenbergibm <vadime@il.ibm.com>

* Update content/docs/tasks/traffic-management/egress/index.md

Co-Authored-By: vadimeisenbergibm <vadime@il.ibm.com>

* Update content/docs/tasks/traffic-management/egress/index.md

Co-Authored-By: vadimeisenbergibm <vadime@il.ibm.com>

* Update content/docs/tasks/traffic-management/egress/index.md

Co-Authored-By: vadimeisenbergibm <vadime@il.ibm.com>

* Update content/docs/tasks/traffic-management/egress/index.md

Co-Authored-By: vadimeisenbergibm <vadime@il.ibm.com>

* Update content/docs/tasks/traffic-management/egress/index.md

Co-Authored-By: vadimeisenbergibm <vadime@il.ibm.com>

* Update content/docs/tasks/traffic-management/egress/index.md

Co-Authored-By: vadimeisenbergibm <vadime@il.ibm.com>

* Update content/docs/tasks/traffic-management/egress/index.md

Co-Authored-By: vadimeisenbergibm <vadime@il.ibm.com>

* Update content/docs/tasks/traffic-management/egress/index.md

Co-Authored-By: vadimeisenbergibm <vadime@il.ibm.com>

* split long lines

* split long lines

* Update content/docs/tasks/traffic-management/egress/index.md

Co-Authored-By: vadimeisenbergibm <vadime@il.ibm.com>

* Revert "Update content/docs/tasks/traffic-management/egress/index.md"

This reverts commit febb76edc9.

* rewrite the sentence about the installation option and add a link to installation options

* Update content/docs/tasks/traffic-management/egress/index.md

Co-Authored-By: vadimeisenbergibm <vadime@il.ibm.com>

* remove duplicate text

* Update content/docs/tasks/traffic-management/egress/index.md

Co-Authored-By: vadimeisenbergibm <vadime@il.ibm.com>

* Update content/docs/tasks/traffic-management/egress/index.md

Co-Authored-By: vadimeisenbergibm <vadime@il.ibm.com>

* Update content/docs/tasks/traffic-management/egress/index.md

Co-Authored-By: vadimeisenbergibm <vadime@il.ibm.com>

* Update content/docs/tasks/traffic-management/egress/index.md

Co-Authored-By: vadimeisenbergibm <vadime@il.ibm.com>

* remove a redundant empty line

* address the reader directly
2019-02-15 19:18:24 -08:00
Martin Ostrowski 7b8ade39c0 Add release notes for 1.0.6 (#3240) (#3256) 2019-02-13 11:50:52 -08:00
Martin Taillefer b82d946d68
No need for weights in blog posts, they auto-sort by publication date. (#3241) 2019-02-12 13:52:09 -08:00
Martin Taillefer d6b3bfac56
Add support for {{< quote >}} (#3237) 2019-02-12 08:22:28 -08:00
Martin Taillefer b3db41da99
Added more lint rules and fix offenders (#3227)
- Ensure that references to GitHub content use the proper annotations so
we get links to the correct branches.

- Added a check to make sure content is not using blockquotes (instead of
{{< warning >}}, {{< tip >}}, and {{< idea >}}. This check is currently
disabled, pending the Chinese content being updated.

- Fix a few violations of these new checks.
2019-02-11 12:49:47 -08:00
mtail 9ad3ad771c A few more fixes. 2019-02-10 19:12:13 -08:00
Frank Budinsky 5b4f86243b Multicluster version routing blog (#3143)
* multicluster version routing blog

* explain more

* spelling

* tweaks

* improvements

* improved label approach

* add note about DNS

* address review comments

* Update index.md

Capitalize title
2019-02-08 09:38:23 -08:00
mtail 749803d6d0 Fix a couple blog errors. 2019-02-05 17:19:28 -08:00
Rigs Caballero 8e2aa86f96 Add Sail the Blog! post. (#3182)
* Add Sail the Blog! post.

The post announces the new policy for blogs approved by the Steering Committee.

Signed-off-by: rcaballeromx <grca@google.com>

* Make links relative.

Signed-off-by: rcaballeromx <grca@google.com>
2019-02-05 09:52:22 -08:00
Martin Taillefer dd782b3d12
Improve the looks of warnings, info blobs, and tips. (#3181) 2019-01-31 12:11:53 -08:00
Manish CHUGTU 27bc6ab0e3 Blog Content: Demystifying Istio's Sidecar Injection Model (#2984)
* Blog Content: Demystifying Istio's Sidecar Injection Model

* Update the Alt attribute to image
2019-01-31 11:17:36 -08:00
jnativio 6c6260963c Egress gateway performance blog (#2978)
* egress getway perf blog

* add new words to .spelling

* more fixes

* more fixes 2

* more fixes 3

* more fixes 4

* final fixes

* sigh ...

* sigh 2

* spelling correction
2019-01-31 09:40:21 -08:00
Martin Taillefer 842ebc088e
Remove stale references to Rocket Chat. (#3142)
Also, check in a cleaner version of the logo.
2019-01-25 11:35:05 -08:00
Vadim Eisenberg f11555710d add a step to confirm that Bookinfo is running without ingress (#3125)
* add a step to confirm that Bookinfo is running without ingress

to verify that the app with Istio runs correctly without ingress,
to separate Istio installation errors from Ingress configuration
errors, to prevent questions like these
https://stackoverflow.com/questions/54307216/istio-proxy-unable-to-connect-to-istio-pilot

* fix the links to the renamed section (confirm the app is accessible...)
2019-01-24 08:41:18 -08:00
Martin Taillefer 1c1242ffc4
Fix spelling and grammar stuff throughtout the site. (#3114) 2019-01-21 09:35:38 -08:00
Martin Taillefer 8a9d5cb92b
Fix a bunch of capitalization and spacing errors. (#3108) 2019-01-19 09:39:24 -08:00
Steven Dake 33194761d5 Update aws NLB blog with correct instructions (#3097)
* Update aws NLB blog with correct instructions

* Address reviewer comments
2019-01-16 13:40:50 -08:00
Martin Taillefer 4b22211317
Add breadcrumbs at the top of each content page. (#3093) 2019-01-16 09:46:52 -08:00
Vadim Eisenberg ce248839cd use -l options directly in kubectl logs (#3096)
do not get the pod by a subcommand
2019-01-16 09:43:08 -08:00
Vadim Eisenberg 9f468b8a8e Update egress gateway configuration for wildcard hosts with SNI handling filters (#3058)
* add a tab section about mTLS

* remove leftover ";done"

* remove SNI monitoring and policy enforcement section

* add explanation why mTLS between sidecars and egress gateways is needed

* add mTLS enabled/disabled tabs to the egress MongoDB blog post

* remove placeholder SNI in logs

* add forward_downstream_sni and sni_verifier filters for wildcard TLS hosts

* add a required empty line

* make the sentence about enabling mTLS a note

* add inline comment in the yamls regarding the SNI filters

* a couple of filters -> Envoy filters

* rewrite the sentence why the SNI filters are used

* fix "so that policies will be enforced based on the original SNI value"

* prevents a possibility for deceiving Mixer -> prevents Mixer from being deceived

* will not match -> does not match

* make note ('>') one line to make lint happy
2019-01-14 09:56:47 -08:00
Dinesh Subhraveti 78ef1282a2 [Blog post] Sidestepping dependency ordering with AppSwitch (#2928)
This blog discusses how AppSwitch could be used to address service startup ordering and startup times.
2019-01-13 13:04:46 -08:00
Julien Senon 82939fa976 Add blog entry blog post for custom ingress gateway with cert manager (#3074)
* Add blog entry blog post for custom ingress gateway with cert manager

* Update with remarks from lin in order to explain why create a custom gateway

* Fix lint issue

* Fix spelling error

* Update publish date
2019-01-10 10:26:46 -08:00
mtail 1948ddcaae Typo. 2019-01-10 07:15:45 -08:00
Martin Taillefer d7c4eb33f5
Switch to discuss.istio.io (#3071) 2019-01-10 07:11:00 -08:00
Vadim Eisenberg bb795b90c3 replace the statistics of envoy with envoy's log for TCP (#3018) 2019-01-03 08:12:03 -08:00
Martin Taillefer 51f878a914
Simplify use of the image shortcode. (#3021)
- The width value now defaults to 100%, so it doesn't need to be specified explicitly
in many cases.

- The ratio value can now be computed automatically for PNG and JPG files, so it doesn't need
to be specified explicitly.
2019-01-03 07:46:55 -08:00
Vadim Eisenberg 2423cbf495 add targetAverageUtilization to deployment of egress gateway with SNI proxy (#3017) 2019-01-02 10:22:16 -08:00
Martin Taillefer 2c692e2a0b
Release notes for 1.0.5 (#3003) 2018-12-22 10:04:25 -08:00
Martin Taillefer f17a5d2e79
Fix a bunch of absolute links that should have been relative. (#2933)
- Added a linter rule to prevent further occurances.
2018-11-30 06:41:56 -08:00
mandarjog 1ccfbcf88a release notes 1.0.4 (#2910) 2018-11-28 15:38:12 -08:00
Sandeep Parikh c57216f4d3 new blog post on incremental istio usage for traffic management (#2879)
* adding new blog post on traffic mgmt

* updates to address PR feedback

* fixed spelling issues and adjusted weight

* added DestinationRule to linter spelling config

* removed DestinationRule, using backticks per instructions

* using backticks instead of custom spelling config
2018-11-26 09:00:07 -08:00
Frank Budinsky fdb69a2da3
Fix wildcard example description (#2901)
* Fix wildcard example description

* Fix broken link
2018-11-19 13:37:35 -05:00
Vadim Eisenberg 42c4e21235 Consuming External MongoDB Services (#2347)
* sceleton of the post

* add creating and dropping bookinfo user

* use present tense

* add created/drop ratings collection

* add unsetting of MONGODB_HOST and MONGODB_PORT environment variables

* add a step to check that bookinfo user can get ratings

* fix command line bookinfo v2 deployment

* renamed externalMySQLRatings.png -> externalDBRatings.png

* set the ratings to 1 to provide a visual clue

* rewrite the "access the webpage" section

* add "Egress control for TLS" section

* add "Directing TLS Egress traffic through the egress gateway" section

* add the "Enable Egress MongoDB traffic to arbitrary wildcarded domains" section

* replace cat <<EOF | kubectl apply/create -f - with kubectl apply/create -f - <<EOF

* replace mysql with mongodb in the diagram

* add a section about TCP egress control

* add cleanup of egress entry for TCP

* add location: MESH_EXTERNAL to service entries

* if you have mTLS enabled -> if you want to enable mTLS

* add a section regarding TCP traffic through the egress gateway

* restructure the post to be devided into TCP and TLS sections

* removed mentioning Istio installed with Istio 1.0

* fix indentation

* extend the description of TCP egress control

* fix a link

* expand the explanation on the egress gateway, move the setting IP env variable to the common TCP section

* add unsetting MONGODB_IP to the cleanup section

* do not use a list for one entry

* bookinfo-ratings-v2-mysql-external.svg -> bookinfo-ratings-v2-mongodb-external.svg

* MySQL -> MongoDB

* fix the explanation about the DNS resolution of the TCP service entry

* add an explanation about directing TCP egress traffic thru the egress gateway

* remove future tense

* add a sentence about encrypting TCP traffic with mutual TLS

* application pods -> MongoDB clients

* add explanation about TCP egress without mutual TLS

* protocol is on top of -> protocol runs on top of

* add an explanation about the egress control for mongo protocol on TLS

* add a missing dot

* sidecar proxy directs the traffic to the host -> to the gateway

* remove redundant empty line

* add explanation about TLS through the egress gateway

* add explanation about sidecar proxy -> gateway -> mongo db routing

* subsection -> section

* HTTPS -> MongoDB

* add conclusion

* add a sentence about wildcarded domains to the conclusion

* add wildcarded to .spelling

* add 'wildcards' to .spelling

* fix a title (TCP -> TLS)

* remove a redundant empty line

* linting: do not use italics inside links

* fix the date of the blog post

* fix the weight of the blog post

* improve the titles

* controlling external services -> controlling traffic to external services

* to prevent the password being -> to prevent the password from being

* remove redundant comma

* MongoDB -> MongoDB service

* you deploy a version of ratings -> you will deploy a version... in the next subsection

* simplified description of deploying ratings v2

* simplifie TCP egress traffic alternatives description

* rewrite the motivation for egress gateway

* fix an internal link (direct egress traffic thru an egress gateway)

* to provide you -> to provide yourself

* remove redundant web page refresh instruction

* remove redundant 'to'

* remove redundant explanation about mTLS

* port for direct -> port for directing

* Revert "remove redundant web page refresh instruction"

This reverts commit 2c73a26497.

* MongoDB instance -> MongoDB service

* fix additional dead link

* add an expanation about the SNI proxy

* remove instructions for Istio before 1.0.1

* shorten a title

* our -> your

* organization security requirements -> organization's security requirements

* special -> custom, add a sentence about other TCP/TLS protocols

* move the blog post to advanced examples

* rewrite the blog post as example

* fix an internal link

* Revert "rewrite the blog post as example"

This reverts commit 5369927fd4.

* Revert "move the blog post to advanced examples"

This reverts commit 461c9f679a.

* move the "with mTLS section" after "without mTLS", for TCP egress gateway

* remove 'the' from TCP traffic

* update the date of the blog post

* add an explanation about *.com used in the example

* one per each -> one for each

* fix wording of egress traffic configuration for wildcarded domains

* for the cases -> for cases

* fix the wording of leaving multiple MongoDB hosts as an exercise for the reader

* add an explanation about TCP vs. Mongo protocols

* add "sometimes" in "sometimes the IP of the MongoDB host is not stable..."

* through an egress gateway -> from sidecars to the egress gateway

* capable to route -> capable of routing
2018-11-15 16:01:38 -05:00
Chunlin Yang bf264f1ae6 Delete Service Graph (#2874)
Signed-off-by: Chun Lin Yang <clyang@cn.ibm.com>
2018-11-14 06:59:03 -08:00
mandarjog 9c57b614b0 Add 1.0.3 release notes (#2807) 2018-10-30 10:15:38 -07:00
Martin Taillefer a2026aab5e
Clean up a bunch of loose ends (#2745) 2018-10-05 22:21:56 -07:00
Yangmin Zhu d85999dd98 rbac: add rbac tcp task. (#2588) 2018-10-02 19:51:53 -07:00
Martin Taillefer 02f30df80f
Fix broken links. (#2706) 2018-09-28 16:11:49 -07:00