Skip to content

Commit 2c60425

Browse files
Merge branch 'master' into patch-1
2 parents e82b018 + 3b6bb3f commit 2c60425

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

63 files changed

+956
-278
lines changed

README.md

+13-16
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,13 @@ Welcome! We are very pleased you want to contribute to the documentation and/or
44

55
You can click the "Fork" button in the upper-right area of the screen to create a copy of our site on your GitHub account called a "fork." Make any changes you want in your fork, and when you are ready to send those changes to us, go to the index page for your fork and click "New Pull Request" to let us know about it.
66

7+
For more information about contributing to the Kubernetes documentation, see:
8+
9+
* [Creating a Documentation Pull Request](http://kubernetes.io/docs/contribute/create-pull-request/)
10+
* [Writing a New Topic](http://kubernetes.io/docs/contribute/write-new-topic/)
11+
* [Staging Your Documentation Changes](http://kubernetes.io/docs/contribute/stage-documentation-changes/)
12+
* [Using Page Templates](http://kubernetes.io/docs/contribute/page-templates/)
13+
714
## Automatic Staging for Pull Requests
815

916
When you create a pull request (either against master or the upcoming release), your changes are staged in a custom subdomain on Netlify so that you can see your changes in rendered form before the PR is merged. You can use this to verify that everything is correct before the PR gets merged. To view your changes:
@@ -13,17 +20,17 @@ When you create a pull request (either against master or the upcoming release),
1320
- Look for "deploy/netlify"; you'll see "Deploy Preview Ready!" if staging was successful
1421
- Click "Details" to bring up the staged site and navigate to your changes
1522

16-
## Release Branch Staging
23+
## Branch structure and staging
1724

18-
The Kubernetes site maintains staged versions at a subdomain provided by Netlify. Every PR for the Kubernetes site, either against the master branch or the upcoming release branch, is staged automatically.
25+
The current version of the website is served out of the `master` branch. To make changes to the live docs, such as bug fixes, broken links, typos, etc, **target your pull request to the master branch**
1926

20-
The staging site for the next upcoming Kubernetes release is here: [http://kubernetes-io-vnext-staging.netlify.com/](http://kubernetes-io-vnext-staging.netlify.com/)
27+
The `release-1.x` branch stores changes for **upcoming releases of Kubernetes**. For example, the `release-1.5` branch has changes for the 1.5 release. These changes target branches (and *not* master) to avoid publishing documentation updates prior to the release for which they're relevant. If you have a change for an upcoming release of Kubernetes, **target your pull request to the appropriate release branch**.
2128

22-
The staging site reflects the current state of what's been merged in the release branch, or in other words, what the docs will look like for the next upcoming release. It's automatically updated as new PRs get merged.
29+
The staging site for the next upcoming Kubernetes release is here: [http://kubernetes-io-vnext-staging.netlify.com/](http://kubernetes-io-vnext-staging.netlify.com/). The staging site reflects the current state of what's been merged in the release branch, or in other words, what the docs will look like for the next upcoming release. It's automatically updated as new PRs get merged.
2330

2431
## Staging the site locally (using Docker)
2532

26-
Don't like installing stuff? Download and run a local staging server with a single `docker run` command.
33+
Don't like installing stuff? Download and run a local staging server with a single `docker run` command.
2734

2835
git clone https://github.com/kubernetes/kubernetes.github.io.git
2936
cd kubernetes.github.io
@@ -47,7 +54,7 @@ Install Ruby 2.2 or higher. If you're on Linux, run these commands:
4754
apt-get install ruby2.2
4855
apt-get install ruby2.2-dev
4956

50-
* If you're on a Mac, follow [these instructions](https://gorails.com/setup/osx/).
57+
* If you're on a Mac, follow [these instructions](https://gorails.com/setup/osx/).
5158
* If you're on a Windows machine you can use the [Ruby Installer](http://rubyinstaller.org/downloads/). During the installation make sure to check the option for *Add Ruby executables to your PATH*.
5259

5360
The remainder of the steps should work the same across operating systems.
@@ -140,16 +147,6 @@ That, of course, will send users to:
140147

141148
(Or whatever Kubernetes release that docs branch is associated with.)
142149

143-
## Branch structure
144-
145-
The current version of the website is served out of the `master` branch. To make changes to the live docs, such as bug fixes, broken links, typos, etc, **target your pull request to the master branch**.
146-
147-
The `release-1.x` branches store changes for **upcoming releases of Kubernetes**. For example, the `release-1.5` branch has changes for the upcoming 1.5 release. These changes target branches (and *not* master) to avoid publishing documentation updates prior to the release for which they're relevant. If you have a change for an upcoming release of Kubernetes, **target your pull request to the appropriate release branch**.
148-
149-
Changes in the "docsv2" branch (where we are testing a revamp of the docs) are automatically staged here:
150-
http://k8sdocs.github.io/docs/tutorials/
151-
152-
153150
## Config yaml guidelines
154151

155152
Guidelines for config yamls that are included in the site docs. These

_config.yml

-1
Original file line numberDiff line numberDiff line change
@@ -30,4 +30,3 @@ permalink: pretty
3030

3131
gems:
3232
- jekyll-redirect-from
33-

_data/support.yml

+6
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,12 @@ toc:
66

77
- title: Contributing to the Kubernetes Docs
88
section:
9+
- title: Creating a Documentation Pull Request
10+
path: /docs/contribute/create-pull-request/
11+
- title: Writing a New Topic
12+
path: /docs/contribute/write-new-topic/
13+
- title: Staging Your Documentation Changes
14+
path: /docs/contribute/stage-documentation-changes/
915
- title: Using Page Templates
1016
path: /docs/contribute/page-templates/
1117

_data/tasks.yml

+6
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,12 @@ bigheader: "Tasks"
22
toc:
33
- title: Tasks
44
path: /docs/tasks/
5+
- title: Configuring Pods and Containers
6+
section:
7+
- title: Defining Environment Variables for a Container
8+
path: /docs/tasks/configure-pod-container/define-environment-variable-container/
9+
- title: Defining a Command and Arguments for a Container
10+
path: /docs/tasks/configure-pod-container/define-command-argument-container/
511
- title: Accessing Applications in a Cluster
612
section:
713
- title: Using Port Forwarding to Access Applications in a Cluster

_includes/footer.html

+1
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
<a href="/docs/hellonode/">Get Started</a>
55
<a href="/docs/">Documentation</a>
66
<a href="http://blog.kubernetes.io/">Blog</a>
7+
<a href="/partners/">Partners</a>
78
<a href="/community/">Community</a>
89
<a href="/case-studies/">Case Studies</a>
910
</nav>

_includes/partner-script.js

+208
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,208 @@
1+
;(function () {
2+
var partners = [
3+
{
4+
type: 0,
5+
name: 'CoreOS',
6+
logo: 'core_os',
7+
link: 'https://tectonic.com/',
8+
blurb: 'Tectonic is the enterprise-ready Kubernetes product, by CoreOS. It adds key features to allow you to manage, update, and control clusters in production.'
9+
},
10+
{
11+
type: 0,
12+
name: 'Deis',
13+
logo: 'deis',
14+
link: 'https://deis.com',
15+
blurb: 'Deis the creators of Helm, Workflow, and Steward, helps developers and operators build, deploy, manage and scale their applications on top of Kubernetes.'
16+
},
17+
{
18+
type: 0,
19+
name: 'Sysdig Cloud',
20+
logo: 'sys_dig',
21+
link: 'https://sysdig.com/blog/monitoring-kubernetes-with-sysdig-cloud/',
22+
blurb: 'Container native monitoring with deep support for Kubernetes.'
23+
},
24+
{
25+
type: 0,
26+
name: 'Puppet',
27+
logo: 'puppet',
28+
link: 'https://puppet.com/blog/managing-kubernetes-configuration-puppet',
29+
blurb: 'The Puppet module for Kubernetes makes it easy to manage Pods, Replication Controllers, Services and more in Kubernetes, and to build domain-specific interfaces to one\'s Kubernetes configuration.'
30+
},
31+
{
32+
type: 0,
33+
name: 'Citrix',
34+
logo: 'citrix',
35+
link: 'http://wercker.com/workflows/partners/kubernetes/',
36+
blurb: 'Netscaler CPX gives app developers all the features they need to load balance their microservices and containerized apps with Kubernetes.'
37+
},
38+
{
39+
type: 0,
40+
name: 'Wercker',
41+
logo: 'wercker',
42+
link: 'http://wercker.com/workflows/partners/kubernetes/',
43+
blurb: 'Wercker automates your build, test and deploy pipelines for launching containers and triggering rolling updates on your Kubernetes cluster. '
44+
},
45+
{
46+
type: 0,
47+
name: 'Rancher',
48+
logo: 'rancher',
49+
link: 'http://rancher.com/kubernetes/',
50+
blurb: 'Rancher is an open-source, production-ready container management platform that makes it easy to deploy and leverage Kubernetes in the enterprise.'
51+
},
52+
{
53+
type: 0,
54+
name: 'Red Hat',
55+
logo: 'redhat',
56+
link: 'https://www.openshift.com/',
57+
blurb: 'Leverage an enterprise Kubernetes platform to orchestrate complex, multi-container apps.'
58+
},
59+
{
60+
type: 0,
61+
name: 'Intel',
62+
logo: 'intel',
63+
link: 'https://tectonic.com/press/intel-coreos-collaborate-on-openstack-with-kubernetes.html',
64+
blurb: 'Powering the GIFEE (Google’s Infrastructure for Everyone Else), to run OpenStack deployments on Kubernetes.'
65+
},
66+
{
67+
type: 0,
68+
name: 'ElasticKube',
69+
logo: 'elastickube',
70+
link: 'https://www.ctl.io/elastickube-kubernetes/',
71+
blurb: 'Self-service container management for Kubernetes.'
72+
},
73+
{
74+
type: 0,
75+
name: 'Platform9',
76+
logo: 'platform9',
77+
link: 'https://platform9.com/products/kubernetes/',
78+
blurb: 'Platform9 is the open source-as-a-service company that takes all of the goodness of Kubernetes and delivers it as a managed service.'
79+
},
80+
{
81+
type: 0,
82+
name: 'Datadog',
83+
logo: 'datadog',
84+
link: 'http://docs.datadoghq.com/integrations/kubernetes/',
85+
blurb: 'Full-stack observability for dynamic infrastructure & applications. Includes precision alerting, analytics and deep Kubernetes integrations. '
86+
},
87+
{
88+
type: 0,
89+
name: 'AppFormix',
90+
logo: 'appformix',
91+
link: 'http://www.appformix.com/solutions/appformix-for-kubernetes/',
92+
blurb: 'AppFormix is a cloud infrastructure performance optimization service helping enterprise operators streamline their cloud operations on any Kubernetes cloud. '
93+
},
94+
{
95+
type: 0,
96+
name: 'Crunchy',
97+
logo: 'crunchy',
98+
link: 'http://info.crunchydata.com/blog/advanced-crunchy-containers-for-postgresql',
99+
blurb: 'Crunchy PostgreSQL Container Suite is a set of containers for managing PostgreSQL with DBA microservices leveraging Kubernetes and Helm.'
100+
},
101+
{
102+
type: 0,
103+
name: 'Aqua',
104+
logo: 'aqua',
105+
link: 'http://blog.aquasec.com/security-best-practices-for-kubernetes-deployment',
106+
blurb: 'Deep, automated security for your containers running on Kubernetes.'
107+
},
108+
{
109+
type: 0,
110+
name: 'Canonical',
111+
logo: 'canonical',
112+
link: 'https://jujucharms.com/canonical-kubernetes/',
113+
blurb: 'The Canonical Distribution of Kubernetes enables you to operate Kubernetes clusters on demand on any major public cloud and private infrastructure.'
114+
},
115+
{
116+
type: 0,
117+
name: 'Distelli',
118+
logo: 'distelli',
119+
link: 'https://www.distelli.com/',
120+
blurb: 'Pipelines from your source repositories to your Kubernetes Clusters on any cloud.'
121+
},
122+
{
123+
type: 0,
124+
name: 'Nuage networks',
125+
logo: 'nuagenetworks',
126+
link: 'https://github.com/nuagenetworks/nuage-kubernetes',
127+
blurb: 'The Nuage SDN platform provides policy-based networking between Kubernetes Pods and non-Kubernetes environments with visibility and security monitoring.'
128+
},
129+
{
130+
type: 1,
131+
name: 'Apprenda',
132+
logo: 'apprenda',
133+
link: 'https://apprenda.com/kubernetes-support/',
134+
blurb: 'Apprenda offers flexible and wide range of support plans for pure play Kubernetes on your choice of infrastructure, cloud provider and operating system.'
135+
},
136+
{
137+
type: 1,
138+
name: 'Reactive Ops',
139+
logo: 'reactive_ops',
140+
link: 'https://www.reactiveops.com/kubernetes/',
141+
blurb: 'ReactiveOps has written automation on best practices for infrastructure as code on GCP & AWS using Kubernetes, helping you build and maintain a world-class infrastructure at a fraction of the price of an internal hire.'
142+
},
143+
{
144+
type: 1,
145+
name: 'Livewyer',
146+
logo: 'livewyer',
147+
link: 'https://livewyer.io/services/kubernetes-experts/',
148+
blurb: 'Kubernetes experts that on-board applications and empower IT teams to get the most out of containerised technology.'
149+
},
150+
{
151+
type: 1,
152+
name: 'Deis',
153+
logo: 'deis',
154+
link: 'https://deis.com/services/',
155+
blurb: 'Deis provides professional services and 24x7 operational support for any Kubernetes cluster managed by our global cluster operations team.'
156+
},
157+
{
158+
type: 1,
159+
name: 'Samsung SDS',
160+
logo: 'samsung_sds',
161+
link: 'http://www.samsungsdsa.com/cloud-infrastructure_kubernetes',
162+
blurb: 'Samsung SDS’s Cloud Native Computing Team offers expert consulting across the range of technical aspects involved in building services targeted at a Kubernetes cluster.'
163+
},
164+
{
165+
type: 1,
166+
name: 'Container Solutions',
167+
logo: 'container_solutions',
168+
link: 'http://container-solutions.com/resources/kubernetes/',
169+
blurb: 'Container Solutions is a premium software consultancy that focuses on programmable infrastructure, offering our expertise in software development, strategy and operations to help you innovate at speed and scale.'
170+
}
171+
]
172+
173+
var isvContainer = document.getElementById('isvContainer')
174+
var servContainer = document.getElementById('servContainer')
175+
176+
var sorted = partners.sort(function (a, b) {
177+
if (a.name > b.name) return 1
178+
if (a.name < b.name) return -1
179+
return 0
180+
})
181+
182+
sorted.forEach(function (obj) {
183+
var box = document.createElement('div')
184+
box.className = 'partner-box'
185+
186+
var img = document.createElement('img')
187+
img.src = '/images/square-logos/' + obj.logo + '.png'
188+
189+
var div = document.createElement('div')
190+
191+
var p = document.createElement('p')
192+
p.textContent = obj.blurb
193+
194+
var link = document.createElement('a')
195+
link.href = obj.link
196+
link.target = '_blank'
197+
link.textContent = 'Learn more'
198+
199+
div.appendChild(p)
200+
div.appendChild(link)
201+
202+
box.appendChild(img)
203+
box.appendChild(div)
204+
205+
var container = obj.type ? servContainer : isvContainer
206+
container.appendChild(box)
207+
})
208+
})();

0 commit comments

Comments
 (0)