Commit Graph

90 Commits

Author SHA1 Message Date
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
Martin Taillefer 7d150577ed
Add support for the last_update front-matter field. (#2690) 2018-09-25 15:24:14 -07:00
Martin Taillefer edfdf7d795
Site improvements. (#2663)
* Site improvements.

- For SVG images, authors no longer need to specify image ratios
(which is a constant source of errors)

- Move more icons into the new icons.svg file to further reduce
average page load times.

- Rationalize Istio logo file names.

- Improve underlining behavior for sidebar headers and the RSS feed
Subscribe link.

- Made the RSS feed subscribe link open in a new tab.

- Increase the constract ratio for some elements in dark mode
text blocks (namely, YAML field names)

- Reduce the "brightness" of the light bulb icon which helps it
not pop so much in dark mode.

- Optimize the fonts we load and the order we load them in so as to improve page load time and
reduce the initial render time.

* Sadly, embedding SVGs into the HTML results in duplicate element ids, which is invalid HTML :-(
2018-09-21 17:56:46 -07:00
Martin Taillefer 0a4264417f
Site improvements (#2633)
- Use a new approach to managing icons. This has two primary benefits:

  - It makes it possible to color the icons such that they look good in the
    dark theme. Previously, the icons were rendered in black on dark grey when
    using the dark theme.

  - The average payload size for our web pages is reduced and we better use the
    browser cache.

- The new icon approach makes it possible to remove our dependency on the fontawesome
  package, which further slims down our payload requirement

- Refresh our iconography for a slightly lighter look.

- Remove the extra thick left-hand border of text blocks to lighten the
look.

- Added a "NN minutes to read" indication on top of each page. This is
only displayed if the count is > 1 minute.

- Added a calendar icon next to the blog post date.

- Exposed a bunch of strings that were buried in CSS/JS to translation.

- Add the 'keywords:' front-matter fields to the Hugo archetypes.
2018-09-17 08:52:23 -07:00
Vadim Eisenberg bb22b22308 Use kubectl with EOF instead of cat with pipe (#2620)
* handle kubectl create/apply -f - <<EOF

in the same way as "cat <<EOF | kubectl apply -f -"

* replace cat <<EOF | kubectl apply/create -f - with kubectl apply/create -f - <<EOF
2018-09-15 14:37:23 -07:00
Frank Budinsky 730f34784b Fix broken link (#2570) 2018-09-10 12:41:48 -07:00
Frank Budinsky cc05dc42bb
Clarify sentance that no longer makes much sense (#2527) 2018-09-06 10:01:03 -04:00
mtail 1985d663d3 Add 1.0.2 release notes and blog 2018-09-04 20:15:14 -07:00
mtail 4025611dac 1.0.1 announcement blog post. 2018-08-29 19:59:28 -07:00
mtail 9243d16606 Fix lint error. 2018-08-28 21:38:14 -07:00
Lin Sun fd966e6ddd update twitch recording info (#2442)
* update recording info

* spell error thanks Martin
2018-08-28 20:16:13 -07:00
Vadim Eisenberg e57d5c86a1 [WIP] Rename advanced egress examples (#2331)
* examples/advanced-egress -> examples/advanced-gateways

* fix the links

* complete fixing links
2018-08-21 16:19:33 -04:00
Vadim Eisenberg 0ca2e57221 fix localhost links (#2319) 2018-08-20 09:44:14 -07:00
Vadim Eisenberg 7bf46ecd01 Update the HTTPS egress blog (#2193) 2018-08-20 07:37:34 -07:00
Vladimir Rutsky 219a4773d0 remove `$MYSQL_DB_PORT` from `apiVersion` string (#2310) 2018-08-20 07:33:44 -07:00
Martin Taillefer 5e29d61ff2
Bunch of site fixes & improvements. (#2306)
- Correct the use of OpenGraph annotations. I used the wrong attribute name, so the
annotations were never recognized.

- Added support for Twitter cards to our site, improving the experience of referencing
the site from Twitter posts.

- Added support for the twitter: front matter field for use in blog posts. Specifying this
front-matter entry will show the author's twitter address on the blog post, and will
add a Twitter card entry to the page noting the author's address.

- Renamed the page_icon front matter field to just icon to be consistent with other
entries.

- Made it so the subtitle front matter field can be used anywhere, not just on blog posts.

- Added a lint check to ensure subtitles don't end with a period.

- We now insert an "author" metadata entry whenever the attribution: front matter
field is used.
2018-08-19 11:51:03 -07:00
Spencer Krum b73b6a8ac7 Spell Lisa's name correctly (#2279) 2018-08-17 09:51:33 -07:00
Upkar Lidder 86c0dd3eac adding schedule to istio twich live stream page (#2274)
* Adding twitch stream schedule to content

* --amend
2018-08-17 08:05:32 -07:00
Frank Budinsky beeb9c341d add DestinationRule to example (#2261) 2018-08-16 09:45:07 -07:00
Shunsuke Miyoshi 9961b5253f fix typo (#2192) 2018-08-09 06:45:04 -07:00
Martin Taillefer 54c0506698
Merge changes from the release-1.0 branch (#2161)
* Prep for 1.0 release

* Fix typo for 1.0 announcement. (#2081)

* Updated kubect link for IBM Cloud Private. (#2083)

* Fix generated tablegen.py (needs backport) (#2084)

Original table was dreadfully wrong.

(cherry picked from commit b3fa64fa41)

* add a VirtualService for external HTTPS ServiceEntry (#2080)

* add a VirtualService for external HTTPS ServiceEntry

* a VirtualService -> the VirtualService

(cherry picked from commit 9e57d4a5b7)

* egress gateway: use subsets for cnn in destination rules and virtual services (#1942)

* use subsets for cnn in destination rules and virtual services

* remove trailing spaces

* separate virtual services for traffic to and from egress gateway

to egress gateway: TLS match
from egress gateway: TCP match

* put back tls match for HTTPS egress for Istio without Auth

combine defining the Gateway and the VirtualServices

* use ISTIO_MUTUAL with sni in destination rules

* update the log message to print HTTP/2 as the protocol

* make two VirtualServices into one

* remove redundant explanation about SNI setting in a destination rule

* use different virtual service matches for Istio with and without SNI

* fix the case of HTTP traffic for Istio without Auth

(cherry picked from commit 81baa2e939)

* Disable Mesh Expansion page.

(cherry picked from commit dc4da48042)

* Blog fix.

* adding juspay (#2092)

* Update homepage and what is istio page (#2085)

- update the two pages
- make the links point to the Chinese document

(cherry picked from commit 993231abeb)

* Chinese: announcing istio 1.0 (#2088)

(cherry picked from commit 5301d4ea13)

* Move advanced egress tasks to examples, Advanced egress traffic control, release 1.0 (#2093)

* add advanced-egress subsection in Examples

* move egress gateway and egress tls origination tasks into advanced examples

* rename task to example and fix the links

* Tweak the HP blog post a tad.

* Another blog tweak.

* Update index.md (#2096)

Removing VM support until it's fixed

(cherry picked from commit c2e529212b)

* Make the site work when it's published to a subdirectory (for the archive) (#2095)

(cherry picked from commit 137e1d13f4)

* Change "Testing mutual TLS" tutorial to "Mutual TLS deep dive" (#1972)

(cherry picked from commit 0662e413f1)

* fix kubectl output (#2100)

fixes https://github.com/istio/istio.github.io/issues/2066

(cherry picked from commit 2a852d1408)

* Another blog tweak.

* Add section to tracing task to cover sampling. (#2097)

* Add section to tracing task to cover sampling.

* Lint fix

* Review comments.

* Review comments.

* Review comments.

* Add documentation for redisquota adapter in rate limiting doc (#2098)

* fix multicluster doc issues. (#2104)

* remove unnecessary gateway spec (#2091)

* Clarify and correct distributed tracing task (#2115)

* Cherry-pick latest changes from master (#2118)

* Translate fix zh links (#2105)

* zh: all linkes without '#' had been replaced

* translate: rewrite links to zh version if it exists.

(cherry picked from commit c4daa73dee)

* Translate Istio 1.0 canary into Chinese (#2110)

(cherry picked from commit 4d6eec754c)

* Fix typo in "Delayering Istio" blog post (#2102)

(cherry picked from commit 6bdb4605f4)

* Minikube settings (#2082)

(cherry picked from commit 9f6ebe9eeb)

* Fix single word in command (#2112)

It returned this:
```
kubectl get svc istio-ingress -n istio-system
Error from server (NotFound): services "istio-ingress" not found
```

Now it works correctly

(cherry picked from commit 2bbe9eef03)

* add initial galley intro to "what is istio" concept page (#2113)

(cherry picked from commit 2db7f5648d)

* make cmd/result match (#2117)

* make cmd/result match

* address comment

* Add Rigs to the English content owners file. (#2119)

(cherry picked from commit bd577696bf)

* Cherry-picks from master (#2122)

* Add Istio security vulnerabilities disclosure and handling page (#2114)

(cherry picked from commit dfee9b8ec0)

* Fix an error in faq page (#2120)

(cherry picked from commit d3c04a5ba7)

* More work to fix use of the site in a subdirectory. (#2123) (#2124)

(cherry picked from commit 5bd9c0f0bd)

* Cherry-pick latest changes from master (#2128)

* Add a couple entries to our prefered vocab list.

(cherry picked from commit 2cbe43aea7)

* Translate attribute-vocabulary (#2101)

* translate attribute-vocabulary

* fix Chinese link

* fix Chinese style & translate table header

(cherry picked from commit 056bf27879)

* fix the virtual-services fault injection error in the YAML (#2109)

fix the virtual-services fault injection error in the YAML

(cherry picked from commit 453012d3ab)

* Add an item to check whether mTLS is enabled for a service (#2062)

(cherry picked from commit 384f6cd8be)

* Chinese content was aliasing English content. (#2126)

Page aliases are intended to redirect users from a page old's location to a new location.
As it was, the Chinese content pages were redirect old English locations to Chinese, which
made Chinese show up on English systems that were using the old links.

(cherry picked from commit c86d357f2e)

* Fix formatting glitch in a few glossary entries.

(cherry picked from commit a6420a4475)

* Cherry pick latest changes from master (#2138)

* Translate into Chinese: docs/examples/multicluster/icp/index.md (#2129)

* Translate into Chinese: docs/examples/multicluster/icp/index.md

* fix link anchor

(cherry picked from commit eca46893fe)

* Add an icon for the security vulnerabilities page (#2132)

(cherry picked from commit 11ce2b3924)

* Fix security concept figure captions etc. (#2087)

(cherry picked from commit f83bb8ada0)

* Translate into Chinese: blog/2018/aws-nlb/index.md (#2130)

(cherry picked from commit 9e77fa4cd0)

* Translate: all keywords in front matters (#2135)

* Translate: all keywords

* fixed typo

* remvoed from terms: vm,  config->configuration

(cherry picked from commit 02392ff87e)

* Initial checkin of the setup ops guide. (#2078) (#2139)

(cherry picked from commit 3b529341a1)

* Document DestinationRule mTLS conflict (#2131)

* Document TLS conflict in DRs

* spelling errors

* lint errors

* tweak title

* tweak title

* address review comments

* Cherry-pick latest changes from master (#2143)

* Add twitch livestream blog post (#2140)

This is for the all-day istio livestream on August 17th.

(cherry picked from commit 41d3caa211)

* Make the big boxes on the home page clickable.

(cherry picked from commit 387e54c299)

* Cherry-pick latest changes from master. (#2159)

* Fix broken Mixer Adapter Dev Guide links (#2144)

Signed-off-by: Venil Noronha <veniln@vmware.com>

(cherry picked from commit 5342ab2a80)

* Fix some more stale wiki links. (#2145)

(cherry picked from commit b641486002)

* translate tasks/traffic-management/egress-gateway to Chinese (#2146)

* translate tasks/traffic-management/egress-gateway to Chinese

* 修改内部链接路径

* 去掉空格

* 删除空格

(cherry picked from commit 75baef98ec)

* Improve linting (#2148)

- We now detect text blocks that are incorrectly indented.

- We now detect image captions that end in a period.

- We now detect page descriptions that don't end in a period.

- CircleCi now runs linting without minifying HTML first, improving perf and
improving error output.

- In CircleCi, we now have a per-build cache for HTML proofer output. This
helps reduce the frequency of link timeout errors.

- Fix errors flagged by the above new lint checks.

(cherry picked from commit fd290dc73e)

* translate:setup-kubernetes-requirments (#2147)

(cherry picked from commit 0d98eee9c4)

* Translate into Chinese: blog/2017/0.2-announcement/index.md (#2150)

(cherry picked from commit a34cfc063d)

* Translate into Chinese:  content/blog/2018/aws-nlb/index.md Sync/Update (#2153)

* Translate into Chinese: blog/2017/0.2-announcement/index.md

* Update index.md

* Update _index.md

(cherry picked from commit 4ee8e44cb6)

* re translate /zh/blog/2018/egress-tcp/ page (#2151)

* re translate /zh/blog/2018/egress-tcp/, for changes of content/blog/2018/egress-tcp/index.md file between commit fd290dc73e and 82eb2c21a3

* fix unaviable link (#2151)

(cherry picked from commit 0b313e373b)

* Flip conditional polarity to remove useless work when linting.

(cherry picked from commit 4424563918)

* Enable extra lint stuff (#2158)

(cherry picked from commit 0b2ea1d38e)

* Fix indent, given new linting rules.
2018-08-06 12:11:57 -07:00
Martin Taillefer fd290dc73e
Improve linting (#2148)
- We now detect text blocks that are incorrectly indented.

- We now detect image captions that end in a period.

- We now detect page descriptions that don't end in a period.

- CircleCi now runs linting without minifying HTML first, improving perf and
improving error output.

- In CircleCi, we now have a per-build cache for HTML proofer output. This
helps reduce the frequency of link timeout errors.

- Fix errors flagged by the above new lint checks.
2018-08-04 08:44:06 -07:00
Venil Noronha 5342ab2a80 Fix broken Mixer Adapter Dev Guide links (#2144)
Signed-off-by: Venil Noronha <veniln@vmware.com>
2018-08-03 16:32:56 -07:00
Spencer Krum 41d3caa211 Add twitch livestream blog post (#2140)
This is for the all-day istio livestream on August 17th.
2018-08-03 15:02:27 -07:00
Dinesh Subhraveti 6bdb4605f4 Fix typo in "Delayering Istio" blog post (#2102) 2018-08-01 07:27:22 -07:00
mtail 755f56969a Blog fix. 2018-07-31 09:13:00 -07:00
Guang Ya Liu 8a2e6d6117 Fix typo for 1.0 announcement. (#2081) 2018-07-31 09:12:56 -07:00
Martin Taillefer 26bd62e408
Final release material (#2028)
- New landing page layout and content.

- 1.0 announcement blog post

- New "what is istio" page
2018-07-30 21:37:03 -07:00
Martin Taillefer c7f3a438df
New blog post from HP. (#2065) 2018-07-30 13:52:26 -07:00
imgbot[bot] b5743f9cbe [ImgBot] optimizes images (#2068)
*Total -- 779.75kb -> 403.94kb (48.2%)

/content/help/ops/controlz/ctrlz.png -- 499.18kb -> 209.40kb (58.05%)
/content/blog/2018/delayering-istio/perf.png -- 140.74kb -> 95.08kb (32.44%)
/content/blog/2018/delayering-istio/memcached.png -- 97.40kb -> 68.58kb (29.59%)
/content/blog/2018/delayering-istio/socket-delegation.png -- 42.44kb -> 30.88kb (27.23%)
2018-07-30 13:39:10 -07:00
Dinesh Subhraveti 635f005ee8 [Blog post] Delayering Istio (#1526)
This blog discusses optimizations to reduce the end-to-end latency
of Istio.
2018-07-30 13:31:25 -07:00
Martin Taillefer 1c300c99bd
Spelling improvements (#2037)
Remove a bunch of entries that shouldn't have been in the spelling dictionary
and correct content aoocrdingly.

I'm disabling the Chinese spell checking for now, since I'm not able to fix the
spelling errors that emerged there. Once this PR is in, I'll file an issue to get
those spelling errors addressed and checking reenabled.
2018-07-29 14:27:06 -07:00
Limin Wang f812012c9c Update istio authorization blog. (#2030) 2018-07-28 07:29:27 -07:00
Jason Young c27351268b use kubectl for managing Istio API resources (#2002)
* use kubectl consistently throughout for Istio API resource C.R.U.D operations

xref: https://github.com/istio/istio.github.io/issues/1843

* fix typo

* review comments

* remove unnecessary instructions to use `replace` instead of `create`

* fix linter in `zh` content
2018-07-27 10:57:41 -07:00
Martin Taillefer 9d56f3dbe7
Various design changes. (#1976)
- Increase the size of the Copy button in preformatted blocks to make it stand out since it is the
most common used button.

- Shift the copy/download/print buttons in PRE blocks towards the left so they don't overlap the
scroll bar in large text blocks.

- Switch to new fonts.

- Instead of underlining <H2> headers, we now draw a blue bar above them.

- Add an "up level" button at the top of pages.

- Streamline the appearance of the next/previous page links at the bottom of most pages.

- Remove the right pointing arrows from index pages and see also sections. They were just
confusing.

- Add icons to the main pages.

- Slightly change the layout of the glossary page, more to come here.
2018-07-26 06:14:32 -07:00
Steven Dake 4ae9e7ea69 Clean up of the platform section (#1960)
* Clean up of the platform section

This cleans up the platform section into its own subdirectory.
I am not all that happy about how "see-also" works, but maybe that
is how it is meant to work, or alternatively I'm doing it wrong :)

* Apply reviewer comments and add the index file

_index.md was missing from prior commit accidentally.
Removed all "Platform setup for" text in all platform docs.

* Apply reviewer comments

Some wordsmithing.
weight = 3 is intentional to fit alphabet. Assuming nobody
will require ASCIIbetical.

* Fix US English lint errors

* Revert the Chinese translation of the platforms PR

The Chinese language version needs to be ported.  This PR
was merged manually which probably has broken the gate.
2018-07-25 14:11:45 -07:00
mtail 7797fd427d A few editorial fixes. 2018-07-25 09:57:55 -07:00
Andra Cismaru 938eb8b40d Move each platform setup into its own file (#1948) 2018-07-25 06:30:26 -07:00
mtail 613ffd6cc3 A few editorial fixes. 2018-07-24 13:13:15 -07:00
mtail 4337e873ac Replace funny quotation marks with normal ones. 2018-07-23 13:17:07 -07:00
Limin Wang ed5e794e4d Blog post for Istio authrozation. (#1901) 2018-07-23 11:56:52 -07:00