mirror of https://github.com/istio/istio.io.git
Get the blog functionality in reasonable shape.
This commit is contained in:
parent
fa1695ac54
commit
7732c4ff75
|
@ -14,11 +14,10 @@ liquid:
|
||||||
sass:
|
sass:
|
||||||
style: compressed
|
style: compressed
|
||||||
|
|
||||||
paginate: 2
|
paginate: 5
|
||||||
|
|
||||||
paginate_path: "/blog/page:num/"
|
paginate_path: "/blog/page:num/"
|
||||||
|
|
||||||
excerpt_separator: <!--more-->
|
excerpt_separator: <!--end_excerpt-->
|
||||||
|
|
||||||
collections:
|
collections:
|
||||||
docs:
|
docs:
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
---
|
---
|
||||||
layout: compress
|
#layout: compress
|
||||||
---
|
---
|
||||||
{% include home.html %}
|
{% include home.html %}
|
||||||
|
|
||||||
|
|
|
@ -8,8 +8,6 @@ layout: default
|
||||||
<div class="col-sm-12 col-md-10 col-lg-7 nofloat center-block {{page.type}}">
|
<div class="col-sm-12 col-md-10 col-lg-7 nofloat center-block {{page.type}}">
|
||||||
{{ content }}
|
{{ content }}
|
||||||
|
|
||||||
<div id="toc" class="toc col-sm-3"></div>
|
|
||||||
|
|
||||||
<a href="{{home}}/feed.xml">
|
<a href="{{home}}/feed.xml">
|
||||||
<img title="RSS" src="{{home}}/img/rss.gif" width="36" height="14">
|
<img title="RSS" src="{{home}}/img/rss.gif" width="36" height="14">
|
||||||
</a>
|
</a>
|
||||||
|
|
|
@ -1,32 +1,26 @@
|
||||||
---
|
---
|
||||||
layout: base
|
layout: default
|
||||||
---
|
---
|
||||||
<div class="nav-hero-container">
|
{% include home.html %}
|
||||||
{% include nav.html %}
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="container markdown">
|
<div class="container">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-11 nofloat center-block">
|
<div class="col-sm-12 col-md-10 col-lg-7 nofloat center-block {{page.type}}">
|
||||||
<div class="col-sm-12">
|
<article class="post-wrapper">
|
||||||
<article class="post-wrapper">
|
<h1>{{ page.title }}</h1>
|
||||||
<h1>{{ page.title }}</h1>
|
<div class="postdate">
|
||||||
<div class="postdate">
|
Posted on {{ page.date | date: "%A, %B %d %Y" }}.
|
||||||
Posted on {{ page.date | date: "%A, %B %d %Y" }}.
|
</div>
|
||||||
</div>
|
<div class="content">
|
||||||
<div class="content">
|
{{ content }}
|
||||||
{{ content }}
|
</div>
|
||||||
</div>
|
|
||||||
|
|
||||||
{% if page.attribution %}
|
{% if page.attribution %}
|
||||||
<div class="content-attribution">
|
<div class="content-attribution">
|
||||||
{{ page.attribution }}
|
{{ page.attribution }}
|
||||||
</div>
|
</div>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</article>
|
</article>
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{% include footer.html %}
|
|
||||||
|
|
|
@ -0,0 +1,48 @@
|
||||||
|
---
|
||||||
|
title: Weaving a robust microservice mesh with Istio
|
||||||
|
overview: Istio 0.1 announcement
|
||||||
|
published: true
|
||||||
|
permalink: blog/0.1-announcement.html
|
||||||
|
attribution: The Istio Team
|
||||||
|
layout: post
|
||||||
|
type: markdown
|
||||||
|
---
|
||||||
|
|
||||||
|
We are happy to announce the 0.1 release of Istio: an open platform that provides a uniform way to connect, manage, and
|
||||||
|
secure microservices. Istio gives operators visibility into, and runtime control over the traffic between microservices without requiring changes to application code. Istio operators can transparently enable reliable service identity and traffic encryption to lock down their microservice mesh. We are providing this functionality for the Kubernetes environment in this release and will add support for other environments like virtual machines, and Cloud Foundry in the coming months.
|
||||||
|
|
||||||
|
<!--end_excerpt-->
|
||||||
|
|
||||||
|
Istio’s creation was motivated by the emergence of microservices as a modern way to build scalable applications. As monolithic applications are decomposed into a distributed system of microservices that scale dynamically, problems such as service discovery, load balancing, and failure recovery become increasingly important to solve uniformly. As the application gains more agility, updates are made to different parts of the application at different times. Developers need the ability to experiment with different features in production, or deploy canary releases, without impacting the system as a whole. Operators need to enforce organization-wide policies, such as rate limits, ACLs, etc., without requiring updates to each microservice.
|
||||||
|
|
||||||
|
Today these capabilities must be cobbled together by developers and operators from a large set of point-solutions. Consistent behaviors across language, runtime and environment become extremely hard to attain. Makeshift solutions to security issues can easily open the door for widespread exploits.
|
||||||
|
|
||||||
|
Istio is designed to turn a set of disparate microservices into an integrated service mesh. It does so by systematically injecting a sidecar proxy into the network paths between services. Sophisticated traffic management controls can now be applied such as load-balancing and fine-grained routing. The sidecar approach enables Istio to extract a wealth of signals about traffic behavior, which it uses to enforce policy decisions such as fine-grained access control and rate limits that are configured by operators. Those same signals are also sent to monitoring systems to provide visibility over the entire mesh. Also, since Istio proxies are enabled with emerging open security standards like [SPIFFE](https://github.com/spiffe), operators can rest assured that inter-service traffic can be authenticated and secured at the transport layer.
|
||||||
|
|
||||||
|
One of the big benefits of Istio’s sidecar proxy approach is that you can overlay Istio on an existing deployment and instantaneously enable all these capabilities with no need to re-architect. Once in place, Istio can be extended to integrate with alternate policy management and operational insight tools to better fit within your production ecosystem.
|
||||||
|
|
||||||
|
Istio uses an extended version of [Envoy](https://lyft.github.io/envoy) as its sidecar proxy. Envoy was open sourced by Lyft who have been successfully using it in production for over a year to manage 100+ services spanning 10,000+ VMs processing 2M requests/second at peak load.
|
||||||
|
|
||||||
|
Here’s a list of some of the capabilities Istio provides out of the box:
|
||||||
|
|
||||||
|
- Automatic encryption of service-to-service communication with strong identity assertions between services leveraging mutual TLS and SPIFFE specification.
|
||||||
|
|
||||||
|
- Intelligent per-request load balancing for HTTP/1.1, HTTP/2 & [gRPC](https://grpc.io) in addition to connection-based load balancing for TCP.
|
||||||
|
|
||||||
|
- Precise control over traffic routing with expressive rules. Retry budgets, circuit breakers and fault injection to improve and test resiliency.
|
||||||
|
|
||||||
|
- A policy engine supporting ACLs, rate limits and quotas that can be extended to integrate with internal policy systems.
|
||||||
|
|
||||||
|
- Automatic extraction of standardized metrics, logs, and traces for all traffic within the service mesh. Integrations with Prometheus and Zipkin are provided by default and others can be added easily.
|
||||||
|
|
||||||
|
Istio is being developed completely in the open by Google, IBM and Lyft. To get involved, connect with us via any of these channels:
|
||||||
|
|
||||||
|
- istio-users@ mailing list
|
||||||
|
|
||||||
|
- Stack Overflow for questions
|
||||||
|
|
||||||
|
- [GitHub](https://github.com/istio/istio) for filing issues
|
||||||
|
|
||||||
|
- And follow @istio on Twitter or join istio-announce@ for key announcements regarding the project.
|
||||||
|
|
||||||
|
From everyone working on Istio, welcome aboard!
|
|
@ -1,12 +0,0 @@
|
||||||
---
|
|
||||||
title: Istio releases Alpha, peeking under the hood.
|
|
||||||
overview: Istio product announcement.
|
|
||||||
published: true
|
|
||||||
permalink: blog/alpha_release
|
|
||||||
attribution: The Istio Team
|
|
||||||
layout: post
|
|
||||||
---
|
|
||||||
|
|
||||||
<p>
|
|
||||||
The Istio team is excited to announce the eventual availability of Istio Alpha.
|
|
||||||
</p>
|
|
|
@ -3,37 +3,27 @@ title: Blog
|
||||||
overview: The Istio blog.
|
overview: The Istio blog.
|
||||||
layout: blog
|
layout: blog
|
||||||
---
|
---
|
||||||
|
# The Istio Blog
|
||||||
|
|
||||||
{% for post in paginator.posts %}
|
{% for post in paginator.posts %}
|
||||||
<a href="{{home}}{{ post.url }}"><h4 id="{{post.id}}" class="post-title">{{ post.title }}</h4></a>
|
<a href="{{home}}{{ post.url }}"><h4 id="{{post.id}}" class="post-title">{{ post.title }}</h4></a>
|
||||||
|
|
||||||
<div class="post-date">
|
<div class="post-date">
|
||||||
{{ post.date | date: '%B %d, %Y' }}
|
{{ post.date | date: '%B %d, %Y' }}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{% if post.thumbnail %}
|
|
||||||
<div class="post-thumbnail" style="background-image: url({{post.thumbnail}})">
|
|
||||||
</div>
|
|
||||||
{% endif %}
|
|
||||||
|
|
||||||
<div class="post-author-company">
|
<div class="post-author-company">
|
||||||
{% if post.author %}
|
{% if post.author %}
|
||||||
<div class="post-author">
|
<div class="post-author">
|
||||||
{{ post.author}}
|
{{ post.author}}
|
||||||
</div>
|
</div>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
{% if post.company %}
|
|
||||||
<div class="post-company">
|
|
||||||
<a href={{post.company-link}} target="_blank">
|
|
||||||
{{ post.company}}
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
{% endif %}
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="post-excerpt">
|
<div class="post-excerpt">
|
||||||
{{ post.excerpt }}
|
{{ post.excerpt }}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="read-more">
|
<div class="read-more">
|
||||||
<a href="{{home}}{{ post.url }}"><span class="read-more-text">Read More</span></a>
|
<a href="{{home}}{{ post.url }}"><span class="read-more-text">Read More</span></a>
|
||||||
</div>
|
</div>
|
||||||
|
|
Loading…
Reference in New Issue