Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update 1.12 from Master #9693

Merged
merged 184 commits into from
Aug 1, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
184 commits
Select commit Hold shift + click to select a range
8c95be9
Syntax fixes for Cassandra doc
lucperkins Jun 22, 2018
3edad58
Fix indentation issues
lucperkins Jun 25, 2018
2e2ba42
convert unnecessary note admonition to normal text
lucperkins Jun 27, 2018
67b6569
Fix merge conflicts, plus some more cleanup
lucperkins Jul 5, 2018
adb630d
Modify Resource Types section in kubectl cheat sheet
lucperkins Jul 9, 2018
202ff3b
Fix error in command syntax
lucperkins Jul 9, 2018
801c9d5
Change header level
lucperkins Jul 9, 2018
f24c3a3
Merge with upstream master
lucperkins Jul 12, 2018
9a6089d
Change code block type to bash from console
lucperkins Jul 12, 2018
fe9d5b6
Add me to the OWNERS file (#9511)
ryanmcginnis Jul 13, 2018
953b962
Revert "Add me to the OWNERS file (#9511)" (#9512)
zacharysarah Jul 13, 2018
e8d351b
Adds ryanmcginnis to OWNERS (#9513)
ryanmcginnis Jul 13, 2018
ae9c6fd
Fix NetworkPolicy api link (#9427)
philpep Jul 15, 2018
1c8aba5
Document CustomResourceDefinition additionalPrinterColumns (#9143)
sttts Jul 16, 2018
3e69bd9
Add Kubernetes 1.11 release manager interview (#9496)
craigbox Jul 16, 2018
5c43e1e
Merge pull request #9437 from lucperkins/lperkins/kubectl-cheat-sheet…
lucperkins Jul 17, 2018
1147aea
Fix broken link in note (#9535)
lrakai Jul 17, 2018
202905c
Add descripitons of --service-account-max-token-expiration option (#9…
WanLinghao Jul 17, 2018
7c8fe61
fix relative link and remove redirect link (#9468)
lovejoy Jul 17, 2018
6c895b3
Update device-plugins.md to add Example link (#9531)
Jul 17, 2018
de644fb
removed backtick that was breaking the format (#9530)
Jul 17, 2018
af689cd
Fix `--allow-privileged` and `--alsologtostderr` descriptions (#9507)
tanzeeb Jul 17, 2018
6fc5f4b
Update pull-image-private-registry.md (#9153)
Jul 17, 2018
292d4df
Remove download steps (#9494)
lucperkins Jul 17, 2018
a84aab8
Fix:direct link in tasks/configure-pod-container/translate-compose-ku…
Jul 17, 2018
69531f6
Add another Lisp client library (#8994)
xh4 Jul 17, 2018
f6b6dc7
Update extensible-admission-controllers.md (#8975)
ningning54321 Jul 17, 2018
b4cc1b2
Update k8s101.md (#9043)
zhangxiaoyu-zidif Jul 17, 2018
037af60
Fix some notes for Azure users (#9159)
lmcarreiro Jul 17, 2018
cfc62f0
Format the auto-generate list(catalog) and update the render style (#…
angao Jul 17, 2018
8cdb5ac
fix some broken link in /docs/setup (#9256)
stewart-yu Jul 17, 2018
624037a
Fixed broken Link to Salt setup documentation (#9264)
spinside Jul 17, 2018
df5e501
set anchor links in "Types of Volumes" section (#9294)
makocchi-git Jul 17, 2018
7e97092
Fix a typo in running cloud controller doc (#9325)
Jul 17, 2018
0cbbc12
Update manage-compute-resources-container.md (#9326)
sjungwirth Jul 17, 2018
c56ff58
Update training overview (#9378)
jonasmellquist Jul 17, 2018
5874f99
update homepage banner so it's less cropped (#9391)
alexcontini Jul 17, 2018
6f55bb0
Format code style (#9055)
angao Jul 17, 2018
1b03b19
apply content_template (#9136)
makocchi-git Jul 17, 2018
08d06e0
very minor change to url syntax (#9543)
jimangel Jul 17, 2018
4c9b297
Reworked API reference doc (#9536)
tengqm Jul 17, 2018
c05bf93
Fix typo in persistent-volumes.md (#9550)
Azef Jul 17, 2018
71c8b96
Fix id string for kube-proxy glossary term (#9551)
kbhawkey Jul 17, 2018
3c33dcb
Update horizontal-pod-autoscale.md (#9546)
apsureda Jul 17, 2018
4aaa353
Update feature-gates.md (#9320)
stewart-yu Jul 18, 2018
1f90f06
Replacing the example IP address by something that could exists. (#9120)
lmcarreiro Jul 18, 2018
4da4a6d
Fix doc (#9564)
matheusneder Jul 18, 2018
d8861f9
Update service.md (#9562)
apsureda Jul 18, 2018
40f4082
Add when storage key name changed (#9532)
c-knowles Jul 18, 2018
bee35a3
Fix issues in configure-volume-storage (#9521)
lanchongyizu Jul 18, 2018
85a2391
change to "host namespaces" and remove command prompts (#9553)
makocchi-git Jul 18, 2018
3ecba1e
changing button spacing (#8963)
kbarnard10 Jul 18, 2018
b1c3af7
Fix link to website in Airflow Blogpost (#9338)
koep Jul 18, 2018
44b3e5b
Blog: 11 Ways (Not) to Get Hacked (#8914)
sublimino Jul 18, 2018
78a9248
updates to Pearson case study content (#9483)
alexcontini Jul 18, 2018
7aa07a4
apply templates/concept and fix code snippets (#9540)
makocchi-git Jul 18, 2018
c8636e6
updates to order of case studies (#9545)
alexcontini Jul 18, 2018
7960161
fix some dumplication_problem (#9235)
lijianfeng1993 Jul 18, 2018
836629c
Update extensible admission controller links (#9459)
Jul 18, 2018
78cdd21
Add kublr to list of solutions (#9544)
uthark Jul 18, 2018
da8fa82
statefulset.md - Beta remnants removed (#9522)
consideRatio Jul 18, 2018
eb0d63e
Fix some error about fluentd config file (#9528)
pengdake Jul 18, 2018
edec8a8
Fix type in docs (#8939)
tejal29 Jul 18, 2018
c4396fd
Update authentication.md (#9565)
michaelc0n Jul 18, 2018
179701e
Fix doc references to Kubernetes services provided by AWS, Azure and …
cimomo Jul 18, 2018
d82f928
update authorization-node links (#9462)
Jul 18, 2018
2d086cb
include supported version skew (#9501)
hidekif Jul 18, 2018
f140cbc
Update create-pull-request.md (#9488)
Jul 18, 2018
bf109b4
Update authorization links (#9465)
Jul 18, 2018
78eafc7
update bootstrap-token links (#9456)
Jul 18, 2018
bb818a9
Make macOS standard usage (#9422)
lucperkins Jul 18, 2018
e017d92
Add note for fluentd plugin installation (#9451)
pengdake Jul 18, 2018
f9ce82e
Add guide for getting token and discovery-token-ca-cert-hash (#9017)
yujunz Jul 18, 2018
4a37596
apply content template (#9232)
makocchi-git Jul 18, 2018
ddf1e9c
Environment variable for etcd quorum is singular (#9302)
mbrannock Jul 18, 2018
05da38f
Drop {% raw %} block in manage-compute-resources-container (#9428)
philpep Jul 18, 2018
f0e2876
Fixes to example for connecting with curl (#9337)
craigbox Jul 18, 2018
764a751
Fix the semantically very broken search box (#9408)
chris-morgan Jul 18, 2018
e472159
apply templates/concept (#9539)
makocchi-git Jul 18, 2018
c0af4f7
update service-accounts-admin links (#9461)
Jul 18, 2018
76b7f9c
Trivial: Make the authentication doc consistent (#9472)
Jul 18, 2018
2ee2e9d
Update authorization-rbac links (#9463)
Jul 18, 2018
1e554ef
reorganize kubeadm files, part 1 (#9439)
Bradamant3 Jul 18, 2018
2c50177
Update admission controller links (#9386)
Jul 18, 2018
fd37837
The command to copy the decoded certificate to the server.crt (#9448)
EmilyNamugaanyi Jul 18, 2018
b773f9f
apply templates/concept and fix code snippets (#9542)
makocchi-git Jul 18, 2018
c5f6b39
Change formatting of Stackpoint turnkey doc (#9493)
lucperkins Jul 18, 2018
22ec331
Add env var example (#9486)
lucperkins Jul 18, 2018
34fb733
Adding anchor links to partner page (#9411)
kbarnard10 Jul 18, 2018
7c9a198
Add CNCF logo to homepage (#9375)
kbarnard10 Jul 18, 2018
92baa2b
Fix dead links and apply template (#9476)
makocchi-git Jul 18, 2018
5c39bc3
Adding redirects for turnkey docs. (#9426)
benpriestman Jul 18, 2018
700446d
Update fedora_manual_config.md (#9416)
jw-networking Jul 18, 2018
41cc078
update the go client usage to prevent common error. (#9414)
Jul 18, 2018
28fb41f
fix-manage-compute-resources-container-view (#9402)
tiny1990 Jul 18, 2018
8b00a58
tweak crictl.md (#9349)
makocchi-git Jul 18, 2018
5f70682
Enhance documentation of .spec.startingDeadlineSeconds (#9296)
heshamMassoud Jul 19, 2018
7f97e02
Supplement documentation of ExternalName service types (#9435)
lucperkins Jul 19, 2018
269e3fd
inline code block is not displayed (#8940)
lambda2 Jul 19, 2018
fa657b7
Recommend --watch flag for obtaining external IP information (issue 8…
lucperkins Jul 19, 2018
7bed469
Update references to Federation-v2 progress (#9116)
onyiny-ang Jul 19, 2018
9317dcf
Add new field selectors doc (#9174)
lucperkins Jul 19, 2018
bac30c0
fix double bullets in TOC (#9175)
makocchi-git Jul 19, 2018
ce190e7
docs/concepts: add search paths for docker config (#9085)
zhouhaibing089 Jul 19, 2018
9d3c15c
Add L10n repo branch structure info (#9206)
chenopis Jul 19, 2018
d92f1fd
Trivial Doc Fix (#9580)
poothia Jul 19, 2018
c73b7d0
fix: blog post clarity (#9578)
sublimino Jul 19, 2018
daa846b
Trivial typo fix (#9575)
tengqm Jul 19, 2018
b8226ae
Remove rkt-api-endpoint and rkt-path arguments in the doc (#9538) (#9…
Farice4 Jul 19, 2018
84f9f16
Fix reference to install-kubeadm docs (#9573)
cimomo Jul 19, 2018
427ac2a
updates to ING quotes (#9582)
alexcontini Jul 19, 2018
30e76b2
Fix deployment.md with wrong READY numbers (#9584)
caishan2018 Jul 19, 2018
5b40aad
oscon post (#9586)
kbarnard10 Jul 19, 2018
13e1fba
Add mention of NGINX Ingress Controller for Kubernetes (#9228)
faisal-memon Jul 19, 2018
98c8809
Update cron-jobs.md (#9234)
erstaples Jul 19, 2018
35362f7
Add Kontena Pharos as K8s solutions (#9166)
jakolehm Jul 19, 2018
7b7efca
adding cni.md (#8760)
codelearner3012 Jul 20, 2018
238164c
update from GCE to GKE (#8881)
michaelc0n Jul 20, 2018
60ae386
Fix pipe to base64 -d to -D (#8943)
ch4nd4n Jul 20, 2018
b97002f
Fix command highlight in port-forward-access-application-cluster (#8705)
cstoku Jul 20, 2018
95247dc
fix: typo, reword (#9587)
sublimino Jul 20, 2018
e4ce692
Add ICP license to the site footer (#9589)
zacharysarah Jul 20, 2018
83f9560
adding oscon post (#9595)
kbarnard10 Jul 20, 2018
9a62e82
Update pod-lifecycle.md (#9593)
apsureda Jul 20, 2018
11f3813
Update /docs/concepts/containers/images/ (#9596)
makocchi-git Jul 20, 2018
1678936
remove command prompts and tweak shell commands (#9597)
makocchi-git Jul 20, 2018
b9b3925
apply content_template (#9598)
makocchi-git Jul 20, 2018
487c243
apply content_template (#9599)
makocchi-git Jul 20, 2018
a9b1cdb
Updated dns-pod-service.md (#9552)
dsalamancaMS Jul 20, 2018
3270da5
kubeadm-install: modify the note about kubelet cgroup drivers (#9541)
neolit123 Jul 20, 2018
5afc04d
Make the command work with multiple pods too (#9454)
mastrolinux Jul 20, 2018
5d46d72
Note on missing/incorrect labels and scheduler behaviour with pod ant…
embano1 Jul 20, 2018
7817e90
fix replicaset example (#9603)
CaoShuFeng Jul 22, 2018
3ce9151
Fix display of lists in scheduling-gpus.md (#9609)
ajaeger Jul 23, 2018
5472265
Fix contribution guide about adding code samples (#9574)
tengqm Jul 23, 2018
395aa19
Blog Post: CPU Manager (#9632)
kbarnard10 Jul 24, 2018
3ffa3bc
s/bash/shell (revert to previous)
lucperkins Jul 25, 2018
788cb23
More language fixes
lucperkins Jul 25, 2018
8600631
Update information on master node size on GKE/AWS (#9226)
lucperkins Jul 25, 2018
ac493db
`this` instead of `the` to make it sound better. (#9629)
Jul 26, 2018
1060c00
Use Hugo for Sass processing (#9404)
lucperkins Jul 26, 2018
ac643c2
Update CSS generation logic in css.html partial
lucperkins Jul 26, 2018
548736d
Fix homepage image loading issue
lucperkins Jul 26, 2018
0ee0052
Fix quota documentation (#9648)
vikaschoudhary16 Jul 26, 2018
380613c
Fix configure-service-account doc set permissions link error (#9653)
Farice4 Jul 27, 2018
f59c0e8
Change stage target to docker-serve in Makefile (#9216)
tfogo Jul 27, 2018
66458cd
Add debugging information to pod priority and preemption (#9568)
bsalamat Jul 27, 2018
88569b1
Keep packages back from package manager upgrades (#9509)
liztio Jul 27, 2018
16923b5
Blog post, outlines KubeVirt's usage k8s extension features (#9324)
davidvossel Jul 27, 2018
9279ff1
add pinterest case study (#9633)
alexcontini Jul 27, 2018
9ed9c88
Update configure-service-account.md (#9657)
Rajakavitha1 Jul 27, 2018
4e0858f
Update scale-intro.html (#9659)
seils Jul 27, 2018
bf4b937
Auto _headers file generation logic (#9225)
lucperkins Jul 27, 2018
7164d5b
Standardize code formatting
lucperkins Jul 27, 2018
5dc6178
Merge remote-tracking branch 'upstream/master' into lperkins/issue-86…
lucperkins Jul 27, 2018
c36098d
change image assets to https (#9660)
chenopis Jul 28, 2018
1778e77
Localization instructions (#9192)
lucperkins Jul 28, 2018
20ac7e5
fix description about kubeadm (#9646)
CaoShuFeng Jul 28, 2018
b1de3d3
Fix merge conflict
lucperkins Jul 30, 2018
0edcf19
Merge pull request #9651 from lucperkins/lperkins/homepage-image
lucperkins Jul 30, 2018
e1087b5
Merge pull request #9196 from lucperkins/lperkins/issue-8639-cassandr…
lucperkins Jul 30, 2018
a4d264f
add note shortcodes (#9673)
makocchi-git Jul 30, 2018
d89ed9a
Change "dotation" to "dot notation" in two places (#9678)
meirlaker Jul 30, 2018
8f0753e
Document update (#9675)
markyjackson-taulia Jul 31, 2018
6689419
Update downward-api-volume-expose-pod-information.md (#9567)
khrm Jul 31, 2018
5dfc96e
update default value of kubelet flag pod-infra-container-image (#9611)
miaoshixuan Jul 31, 2018
ba74644
kubeadm-upgrade-1.11: fix wrong flag for feature gates (#9619)
neolit123 Jul 31, 2018
4f2d88f
kubeadm: fix broken link for ha-etcd doc (#9624)
neolit123 Jul 31, 2018
4dbfd51
fix the command output (#9636)
Jul 31, 2018
1b444af
Add Alibaba Cloud in pick-right-solution.md (#9644)
xlgao-zju Jul 31, 2018
240e918
Add a note CPU change handling in CPU manager. (#9671)
ipuustin Jul 31, 2018
493caa5
fix description about custom resource (#9676)
CaoShuFeng Jul 31, 2018
e03f1b4
JSONPaths with spaces must be double-quoted on Windows (#9679)
itowlson Jul 31, 2018
53228de
Fix links to example YAMLs (#9680)
tengqm Jul 31, 2018
80e659c
Remove redundant parenthesis (#9681)
tengqm Jul 31, 2018
0f9262b
Correct minor error (#9690)
chrisohaver Jul 31, 2018
75a0e41
fix the command output (#9695)
Aug 1, 2018
c83bf5f
fix the command output (#9697)
Aug 1, 2018
03158f8
Disable excludes when installing kube packages (#9670)
ihac Aug 1, 2018
1fd2490
add link to nvidia gpu scheduling guide at end of device plugin docum…
WanLinghao Aug 1, 2018
7273191
Fix persistentVolumeClaim link (#9700)
geoand Aug 1, 2018
45c2012
DamonSet typo (#9705)
superseb Aug 1, 2018
a1a3e1d
config: Get mediaTypes config in line with the Hugo version (#9704)
bep Aug 1, 2018
05a559b
fix the command output (#9668)
Aug 1, 2018
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 3 additions & 7 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
DOCKER = docker
HUGO_VERSION = 0.40.3
HUGO_VERSION = 0.44
DOCKER_IMAGE = kubernetes-hugo
DOCKER_RUN = $(DOCKER) run --rm --interactive --tty --volume $(PWD):/src

Expand All @@ -10,24 +10,20 @@ help: ## Show this help.

all: build ## Build site with production settings and put deliverables in _site.

sass: # Rebuild the SASS source into CSS
node-sass --output-style compact ./src/sass/styles.sass ./static/css/styles.css
node-sass --output-style compact ./src/sass/case_study_styles.sass ./static/css/case_study_styles.css

build: ## Build site with production settings and put deliverables in _site.
hugo

build-preview: ## Build site with drafts and future posts enabled.
hugo -D -F

serve: ## Boot the development server.
hugo server
hugo server --ignoreCache --disableFastRender

docker-image:
$(DOCKER) build . --tag $(DOCKER_IMAGE) --build-arg HUGO_VERSION=$(HUGO_VERSION)

docker-build:
$(DOCKER_RUN) $(DOCKER_IMAGE) hugo

stage:
docker-serve:
$(DOCKER_RUN) -p 1313:1313 $(DOCKER_IMAGE) hugo server --watch --bind 0.0.0.0
1 change: 1 addition & 0 deletions OWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ approvers:
- chenopis
- kbarnard10
- mistyhacks
- ryanmcginnis
- steveperry-53
- tengqm
- zacharysarah
Expand Down
4 changes: 3 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,9 @@ docker run \
--volume $(PWD):/src \
-p 1313:1313 \
kubernetes-hugo \
hugo server --watch --bind 0.0.0.0
hugo server \
--watch \
--bind 0.0.0.0
```

As when building without using a Docker container, the results of the build will be published to the `public` directory (the default output directory for [Hugo](https://gohugo.io), the static site generator used to build this site).
Expand Down
2 changes: 1 addition & 1 deletion src/sass/_base.sass → assets/sass/_base.sass
Original file line number Diff line number Diff line change
Expand Up @@ -1133,7 +1133,7 @@ $feature-box-div-margin-bottom: 40px
#video
width: 100%
position: relative
background-image: url(/images/kub_video_banner_box.jpg)
background-image: url(/images/kub_video_banner_homepage.jpg)
background-position: center center
background-size: cover

Expand Down
File renamed without changes.
2 changes: 1 addition & 1 deletion src/sass/_desktop.sass → assets/sass/_desktop.sass
Original file line number Diff line number Diff line change
Expand Up @@ -138,7 +138,7 @@ $video-section-height: 550px
#video
height: $video-section-height
position: relative
background-image: url(../images/kub_video_banner_box.jpg)
background-image: url(../images/kub_video_banner_homepage.jpg)
background-position: center center
background-size: cover

Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
2 changes: 1 addition & 1 deletion src/sass/styles.sass → assets/sass/styles.sass
Original file line number Diff line number Diff line change
Expand Up @@ -4,4 +4,4 @@
// media queries
@import "base"
@import "tablet"
@import "desktop"
@import "desktop"
29 changes: 25 additions & 4 deletions config.toml
Original file line number Diff line number Diff line change
Expand Up @@ -34,14 +34,26 @@ blog = "/:section/:year/:month/:day/:slug/"

# Be explicit about the output formats. We (currently) only want an RSS feed for the home page.
[outputs]
home = [ "HTML", "RSS"]
home = [ "HTML", "RSS", "HEADERS" ]
page = [ "HTML"]
section = [ "HTML"]

# Add a "text/netlify" media type for auto-generating the _headers file
[mediaTypes]
[mediaTypes."text/netlify"]
delimiter = ""

[outputFormats]
[outputFormats.RSS]
baseName = "feed"

# _headers file output (uses the template at layouts/index.headers)
[outputFormats.HEADERS]
mediatype = "text/netlify"
baseName = "_headers"
isPlainText = true
notAlternative = true

[params]

time_format_blog = "Monday, January 02, 2006"
Expand All @@ -67,6 +79,17 @@ githubbranch = "v1.11.0"
docsbranch = "release-1.11"
url = "https://kubernetes.io"

[params.pushAssets]
css = [
"callouts",
"styles",
"custom-jekyll/tags"
]
js = [
"custom-jekyll/tags",
"script"
]

[[params.versions]]
fullversion = "v1.10.3"
version = "v1.10"
Expand Down Expand Up @@ -95,7 +118,6 @@ githubbranch = "v1.7.6"
docsbranch = "release-1.7"
url = "https://v1-7.docs.kubernetes.io"


# Language definitions.

[languages]
Expand All @@ -108,8 +130,7 @@ weight = 1
[languages.cn]
title = "Kubernetes"
description = "Production-Grade Container Orchestration"
languageName ="Chinese"
languageName = "Chinese"
weight = 2
contentDir = "content/cn"


2 changes: 1 addition & 1 deletion content/cn/docs/concepts/configuration/secret.md
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,7 @@ $ kubectl create -f ./secret.yaml
secret "mysecret" created
```

**编码注意:** secret 数据的序列化 JSON 和 YAML 值使用 base64 编码成字符串。换行符在这些字符串中无效,必须省略。当在 Darwin/OS X 上使用 `base64` 实用程序时,用户应避免使用 `-b` 选项来拆分长行。另外,对于 Linux 用户如果 `-w` 选项不可用的话,应该添加选项 `-w 0` 到 `base64` 命令或管道 `base64 | tr -d '\n' ` 。
**编码注意:** secret 数据的序列化 JSON 和 YAML 值使用 base64 编码成字符串。换行符在这些字符串中无效,必须省略。当在 Darwin/macOS 上使用 `base64` 实用程序时,用户应避免使用 `-b` 选项来拆分长行。另外,对于 Linux 用户如果 `-w` 选项不可用的话,应该添加选项 `-w 0` 到 `base64` 命令或管道 `base64 | tr -d '\n' ` 。

#### 解码 Secret

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ metadata:
name: default-mem-demo-2
spec:
containers:
- name: defalt-mem-demo-2-ctr
- name: default-mem-demo-2-ctr
image: nginx
resources:
limits:
Expand Down
30 changes: 20 additions & 10 deletions content/en/_index.html
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,7 @@ <h2>The Challenges of Migrating 150+ Microservices to Kubernetes</h2>
<button id="desktopShowVideoButton" onclick="kub.showVideo()">Watch Video</button>
<br>
<br>
<br>
<a href="https://www.lfasiallc.com/events/kubecon-cloudnativecon-china-2018/" button id= "desktopKCButton">Attend KubeCon in Shanghai on Nov. 14-15, 2018</a>
<br>
<br>
Expand Down Expand Up @@ -121,20 +122,21 @@ <h4><a href="/docs/concepts/workloads/controllers/jobs-run-to-completion/">Batch
<h3>Case Studies</h3>
<div id="caseStudiesWrapper">
<div>
<p>Supporting Fast Decisioning Applications with Kubernetes</p>
<a href="/case-studies/capital-one">Read more</a>
<p>Pinning Its Past, Present, and Future on Cloud Native</p>
<a href="/case-studies/pinterest">Read more</a>
</div>
<div>
<p>Driving Banking Innovation with Cloud Native</p>
<a href="/case-studies/ing">Read more</a>
<p>Reinventing the World’s Largest Education Company With Kubernetes</p>
<a href="/case-studies/pearson">Read more</a>
</div>

<div>
<p>Cloud Native at Northwestern Mutual</p>
<a href="/case-studies/northwestern-mutual/">Read more</a>
<p>Supporting Fast Decisioning Applications with Kubernetes</p>
<a href="/case-studies/capital-one">Read more</a>
</div>
<div>
<p>Launching and Scaling Up Experiments, Made Simple</p>
<a href="/case-studies/openai/">Read more</a>
<p>Driving Banking Innovation with Cloud Native</p>
<a href="/case-studies/ing">Read more</a>
</div>

</div>
Expand Down Expand Up @@ -162,8 +164,16 @@ <h3>Case Studies</h3>
<!--</div>-->
<!--</div>-->
<h5 style="text-align: center"><a href="/case-studies/" style="color: #3371E3; font-weight: 400">View all case studies</a></h5>
</main>
</section>
</main>
</section>
<section id="cncf">
<main>
<center>
<p>We are a <a href="https://cncf.io/">CNCF</a> graduated project</p>
</center>
</main>
</section>




Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ url: /blog/2015/05/Kubernetes-On-Openstack



[![](http://3.bp.blogspot.com/-EOrCHChZJZE/VVZzq43g6CI/AAAAAAAAF-E/JUilRHk369E/s400/Untitled%2Bdrawing.jpg)](http://3.bp.blogspot.com/-EOrCHChZJZE/VVZzq43g6CI/AAAAAAAAF-E/JUilRHk369E/s1600/Untitled%2Bdrawing.jpg)
[![](https://3.bp.blogspot.com/-EOrCHChZJZE/VVZzq43g6CI/AAAAAAAAF-E/JUilRHk369E/s400/Untitled%2Bdrawing.jpg)](https://3.bp.blogspot.com/-EOrCHChZJZE/VVZzq43g6CI/AAAAAAAAF-E/JUilRHk369E/s1600/Untitled%2Bdrawing.jpg)



Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ In the spirit of minimum viability, the first version of Jenkins-on-Kubernetes I

Here’s a visual of that first version:

[![](http://1.bp.blogspot.com/-ccmpTmulrng/VaVxOs7gysI/AAAAAAAAAU8/bCEzgGGm-pE/s400/0.png)](http://1.bp.blogspot.com/-ccmpTmulrng/VaVxOs7gysI/AAAAAAAAAU8/bCEzgGGm-pE/s1600/0.png)
[![](https://1.bp.blogspot.com/-ccmpTmulrng/VaVxOs7gysI/AAAAAAAAAU8/bCEzgGGm-pE/s400/0.png)](https://1.bp.blogspot.com/-ccmpTmulrng/VaVxOs7gysI/AAAAAAAAAU8/bCEzgGGm-pE/s1600/0.png)



Expand Down Expand Up @@ -156,7 +156,7 @@ The pod will have a service exposing TCP 80 and 443 to a public load balancer. H

And here’s an overview with the SSL termination proxy in place. Notice that Jenkins is no longer directly exposed to the public Internet:

[![](http://3.bp.blogspot.com/-0B1BEQo_fWc/VaVxVUBkf3I/AAAAAAAAAVE/5yCCnA29C88/s400/0%2B%25281%2529.png)](http://3.bp.blogspot.com/-0B1BEQo_fWc/VaVxVUBkf3I/AAAAAAAAAVE/5yCCnA29C88/s1600/0%2B%25281%2529.png)
[![](https://3.bp.blogspot.com/-0B1BEQo_fWc/VaVxVUBkf3I/AAAAAAAAAVE/5yCCnA29C88/s400/0%2B%25281%2529.png)](https://3.bp.blogspot.com/-0B1BEQo_fWc/VaVxVUBkf3I/AAAAAAAAAVE/5yCCnA29C88/s1600/0%2B%25281%2529.png)



Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ At Devoxx Belgium and Devoxx Morocco, Ray Tsang and I showed a Raspberry Pi clus

### Wait! Why the heck build a Raspberry Pi cluster running Kubernetes?&nbsp;

We had two big reasons to build the Pi cluster at Quintor. First of all we wanted to experiment with container technology at scale on real hardware. You can try out container technology using virtual machines, but Kubernetes runs great on on bare metal too. To explore what that’d be like, we built a Raspberry Pi cluster just like we would build a cluster of machines in a production datacenter. This allowed us to understand and simulate how Kubernetes would work when we move it to our data centers.
We had two big reasons to build the Pi cluster at Quintor. First of all we wanted to experiment with container technology at scale on real hardware. You can try out container technology using virtual machines, but Kubernetes runs great on bare metal too. To explore what that’d be like, we built a Raspberry Pi cluster just like we would build a cluster of machines in a production datacenter. This allowed us to understand and simulate how Kubernetes would work when we move it to our data centers.

Secondly, we did not want to blow the budget to do this exploration. And what is cheaper than a Raspberry Pi! If you want to build a cluster comprising many nodes, each node should have a good cost to performance ratio. Our Pi cluster has 20 CPU cores, which is more than many servers, yet cost us less than $400. Additionally, the total power consumption is low and the form factor is small, which is great for these kind of demo systems.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ url: /blog/2015/11/Kubernetes-As-Foundation-For-Cloud-Native-Paas
---
With Kubernetes continuing to gain momentum as a critical tool for building and scaling container based applications, we’ve been thrilled to see a growing number of platform as a service (PaaS) offerings adopt it as a foundation. PaaS developers have been drawn to Kubernetes by its rapid rate of maturation, the soundness of its core architectural concepts, and the strength of its contributor community. The [Kubernetes ecosystem](https://kubernetes.io/blog/2015/07/the-growing-kubernetes-ecosystem) continues to grow, and these PaaS projects are great additions to it.

[![](http://1.bp.blogspot.com/-xX93tnoIlGo/Vjj2fSc_CDI/AAAAAAAAAi0/lvTkT9jyFog/s400/k8%2Bipaas%2B1.png)](http://1.bp.blogspot.com/-xX93tnoIlGo/Vjj2fSc_CDI/AAAAAAAAAi0/lvTkT9jyFog/s1600/k8%2Bipaas%2B1.png)
[![](https://1.bp.blogspot.com/-xX93tnoIlGo/Vjj2fSc_CDI/AAAAAAAAAi0/lvTkT9jyFog/s400/k8%2Bipaas%2B1.png)](https://1.bp.blogspot.com/-xX93tnoIlGo/Vjj2fSc_CDI/AAAAAAAAAi0/lvTkT9jyFog/s1600/k8%2Bipaas%2B1.png)



Expand All @@ -23,7 +23,7 @@ With Kubernetes continuing to gain momentum as a critical tool for building and



[![](http://1.bp.blogspot.com/-1XZFGRHGb34/Vjj2wUtA6pI/AAAAAAAAAi8/SD-qRhVIiIs/s400/k8%2Bipaas%2B2.png)](http://1.bp.blogspot.com/-1XZFGRHGb34/Vjj2wUtA6pI/AAAAAAAAAi8/SD-qRhVIiIs/s1600/k8%2Bipaas%2B2.png)
[![](https://1.bp.blogspot.com/-1XZFGRHGb34/Vjj2wUtA6pI/AAAAAAAAAi8/SD-qRhVIiIs/s400/k8%2Bipaas%2B2.png)](https://1.bp.blogspot.com/-1XZFGRHGb34/Vjj2wUtA6pI/AAAAAAAAAi8/SD-qRhVIiIs/s1600/k8%2Bipaas%2B2.png)



Expand All @@ -38,7 +38,7 @@ With Kubernetes continuing to gain momentum as a critical tool for building and



[![](http://2.bp.blogspot.com/-t3L1CANyhUs/Vjj28Zpf9WI/AAAAAAAAAjE/Ef-PLLmHGvU/s400/k8%2Bipaas%2B3.png)](http://2.bp.blogspot.com/-t3L1CANyhUs/Vjj28Zpf9WI/AAAAAAAAAjE/Ef-PLLmHGvU/s1600/k8%2Bipaas%2B3.png)
[![](https://2.bp.blogspot.com/-t3L1CANyhUs/Vjj28Zpf9WI/AAAAAAAAAjE/Ef-PLLmHGvU/s400/k8%2Bipaas%2B3.png)](https://2.bp.blogspot.com/-t3L1CANyhUs/Vjj28Zpf9WI/AAAAAAAAAjE/Ef-PLLmHGvU/s1600/k8%2Bipaas%2B3.png)



Expand All @@ -64,7 +64,7 @@ Huawei has made Kubernetes the core runtime engine for container based applicati



[![](http://2.bp.blogspot.com/-Ys0Zn4IQzn0/Vjj3JIE0BVI/AAAAAAAAAjM/ktwltzVa1GE/s400/k8%2Bipaas%2B4.png)](http://2.bp.blogspot.com/-Ys0Zn4IQzn0/Vjj3JIE0BVI/AAAAAAAAAjM/ktwltzVa1GE/s1600/k8%2Bipaas%2B4.png)
[![](https://2.bp.blogspot.com/-Ys0Zn4IQzn0/Vjj3JIE0BVI/AAAAAAAAAjM/ktwltzVa1GE/s400/k8%2Bipaas%2B4.png)](https://2.bp.blogspot.com/-Ys0Zn4IQzn0/Vjj3JIE0BVI/AAAAAAAAAjM/ktwltzVa1GE/s1600/k8%2Bipaas%2B4.png)



Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ The easiest way to take advantage of sysdig’s Kubernetes support is by launchi
Now that csysdig is running, hit F2 to bring up the views panel, and you'll notice the presence of a bunch of new views. The **k8s Namespaces** view can be used to see the list of namespaces and observe the amount of CPU, memory, network and disk resources each of them is using on this machine:


[![](http://2.bp.blogspot.com/-9kXfpo76r0k/Vkz8AkpctEI/AAAAAAAAAss/yvf9oc759Wg/s640/sisdig%2B6.png)](http://2.bp.blogspot.com/-9kXfpo76r0k/Vkz8AkpctEI/AAAAAAAAAss/yvf9oc759Wg/s1600/sisdig%2B6.png)
[![](https://2.bp.blogspot.com/-9kXfpo76r0k/Vkz8AkpctEI/AAAAAAAAAss/yvf9oc759Wg/s640/sisdig%2B6.png)](https://2.bp.blogspot.com/-9kXfpo76r0k/Vkz8AkpctEI/AAAAAAAAAss/yvf9oc759Wg/s1600/sisdig%2B6.png)



Expand All @@ -40,7 +40,7 @@ Now that csysdig is running, hit F2 to bring up the views panel, and you'll noti
Similarly, you can select **k8s Services** to see the same information broken up by service:


[![](http://2.bp.blogspot.com/-Ya1W3Z_ETcs/Vkz8AN3XtfI/AAAAAAAAAs8/HNv_TvHpfHU/s640/sisdig%2B2.png)](http://2.bp.blogspot.com/-Ya1W3Z_ETcs/Vkz8AN3XtfI/AAAAAAAAAs8/HNv_TvHpfHU/s1600/sisdig%2B2.png)
[![](https://2.bp.blogspot.com/-Ya1W3Z_ETcs/Vkz8AN3XtfI/AAAAAAAAAs8/HNv_TvHpfHU/s640/sisdig%2B2.png)](https://2.bp.blogspot.com/-Ya1W3Z_ETcs/Vkz8AN3XtfI/AAAAAAAAAs8/HNv_TvHpfHU/s1600/sisdig%2B2.png)



Expand All @@ -53,7 +53,7 @@ Similarly, you can select **k8s Services** to see the same information broken up
or **k8s Controllers** to see the replication controllers:


[![](http://3.bp.blogspot.com/-gGkgXRC5P6g/Vkz8A1RVyAI/AAAAAAAAAtQ/SFlHQeNrDjQ/s640/sysdig%2B1.png)](http://3.bp.blogspot.com/-gGkgXRC5P6g/Vkz8A1RVyAI/AAAAAAAAAtQ/SFlHQeNrDjQ/s1600/sysdig%2B1.png)
[![](https://3.bp.blogspot.com/-gGkgXRC5P6g/Vkz8A1RVyAI/AAAAAAAAAtQ/SFlHQeNrDjQ/s640/sysdig%2B1.png)](https://3.bp.blogspot.com/-gGkgXRC5P6g/Vkz8A1RVyAI/AAAAAAAAAtQ/SFlHQeNrDjQ/s1600/sysdig%2B1.png)



Expand All @@ -66,15 +66,15 @@ or **k8s Controllers** to see the replication controllers:
or **k8s Pods** to see the list of pods running on this machine and the resources they use:


[![](http://3.bp.blogspot.com/-PrDfWzi9F3c/Vkz8H6rPlII/AAAAAAAAAtc/f46tE6EKvoo/s640/sisdig%2B7.png)](http://3.bp.blogspot.com/-PrDfWzi9F3c/Vkz8H6rPlII/AAAAAAAAAtc/f46tE6EKvoo/s1600/sisdig%2B7.png)
[![](https://3.bp.blogspot.com/-PrDfWzi9F3c/Vkz8H6rPlII/AAAAAAAAAtc/f46tE6EKvoo/s640/sisdig%2B7.png)](https://3.bp.blogspot.com/-PrDfWzi9F3c/Vkz8H6rPlII/AAAAAAAAAtc/f46tE6EKvoo/s1600/sisdig%2B7.png)



### Drill Down-Based Navigation&nbsp;
A cool feature in csysdig is the ability to drill down: just select an element, click on enter and&nbsp;–&nbsp;boom&nbsp;–&nbsp;now you're looking inside it. Drill down is also aware of the Kubernetes hierarchy, which means I&nbsp;can start from a service, get the list of its pods, see which containers run inside one of the pods, and go inside one of the containers to explore files, network connections, processes or even threads. Check out the video below.


[![](http://1.bp.blogspot.com/-lQ-P2gLywlY/Vkz9MOoTgGI/AAAAAAAAAtk/UB6pW7sUbQA/s640/image09.gif)](http://1.bp.blogspot.com/-lQ-P2gLywlY/Vkz9MOoTgGI/AAAAAAAAAtk/UB6pW7sUbQA/s1600/image09.gif)
[![](https://1.bp.blogspot.com/-lQ-P2gLywlY/Vkz9MOoTgGI/AAAAAAAAAtk/UB6pW7sUbQA/s640/image09.gif)](https://1.bp.blogspot.com/-lQ-P2gLywlY/Vkz9MOoTgGI/AAAAAAAAAtk/UB6pW7sUbQA/s1600/image09.gif)


### Actions!&nbsp;
Expand All @@ -90,7 +90,7 @@ Let’s start with a quick review of Kubernetes’ architecture. From the physic

On the other hand, from the logical/application point of view, Kubernetes clusters are arranged in the hierarchical fashion shown in this picture:

[![](http://1.bp.blogspot.com/-p_x0bLRdFJo/Vkz8IPR5q4I/AAAAAAAAAtg/D9UU2MfPmcI/s640/sisdig%2B4.png)](http://1.bp.blogspot.com/-p_x0bLRdFJo/Vkz8IPR5q4I/AAAAAAAAAtg/D9UU2MfPmcI/s1600/sisdig%2B4.png)
[![](https://1.bp.blogspot.com/-p_x0bLRdFJo/Vkz8IPR5q4I/AAAAAAAAAtg/D9UU2MfPmcI/s640/sisdig%2B4.png)](https://1.bp.blogspot.com/-p_x0bLRdFJo/Vkz8IPR5q4I/AAAAAAAAAtg/D9UU2MfPmcI/s1600/sisdig%2B4.png)



Expand Down Expand Up @@ -123,7 +123,7 @@ One of the core features of Sysdig Cloud is groups, which allow you to define th

If you’re interested in the utilization of your underlying physical resource&nbsp;– e.g., identifying noisy neighbors&nbsp;– then the physical hierarchy is great. But if you’re looking to explore the performance of your applications and microservices, then the logical hierarchy is often the best place to start.&nbsp;

[![](http://4.bp.blogspot.com/-80u3oSEi_Fw/Vkz8AZgE6eI/AAAAAAAAAtE/3iRDMJKBNmc/s640/sisdig%2B5.png)](http://4.bp.blogspot.com/-80u3oSEi_Fw/Vkz8AZgE6eI/AAAAAAAAAtE/3iRDMJKBNmc/s1600/sisdig%2B5.png)
[![](https://4.bp.blogspot.com/-80u3oSEi_Fw/Vkz8AZgE6eI/AAAAAAAAAtE/3iRDMJKBNmc/s640/sisdig%2B5.png)](https://4.bp.blogspot.com/-80u3oSEi_Fw/Vkz8AZgE6eI/AAAAAAAAAtE/3iRDMJKBNmc/s1600/sisdig%2B5.png)



Expand All @@ -148,7 +148,7 @@ If you’re interested in the utilization of your underlying physical resource&n

For example: here you can see the overall performance of our WordPress service:&nbsp;

[![](http://4.bp.blogspot.com/-QAsedrM2UxI/Vkz8Aas-26I/AAAAAAAAAtM/9B7Z33vUQrg/s640/sisdig%2B3.png)](http://4.bp.blogspot.com/-QAsedrM2UxI/Vkz8Aas-26I/AAAAAAAAAtM/9B7Z33vUQrg/s1600/sisdig%2B3.png)
[![](https://4.bp.blogspot.com/-QAsedrM2UxI/Vkz8Aas-26I/AAAAAAAAAtM/9B7Z33vUQrg/s640/sisdig%2B3.png)](https://4.bp.blogspot.com/-QAsedrM2UxI/Vkz8Aas-26I/AAAAAAAAAtM/9B7Z33vUQrg/s1600/sisdig%2B3.png)

Keep in mind that the pods implementing this service are scattered across multiple machines, but we can still total request counts, response times and URL statistics aggregated together for this service. And don’t forget: this doesn’t require any configuration or instrumentation of wordpress, apache, or the underlying containers!&nbsp;

Expand All @@ -162,7 +162,7 @@ And from this view, I can now easily create alerts for these service-level metri

We’ve also included Kubernetes awareness in Sysdig Cloud’s famous topology view, at both the physical and logical level.&nbsp;

[![](http://2.bp.blogspot.com/-2is-UJatmPk/Vk0AtdfvYvI/AAAAAAAAAt0/9SEsl2LCpYI/s640/image02.gif)](http://2.bp.blogspot.com/-2is-UJatmPk/Vk0AtdfvYvI/AAAAAAAAAt0/9SEsl2LCpYI/s1600/image02.gif)
[![](https://2.bp.blogspot.com/-2is-UJatmPk/Vk0AtdfvYvI/AAAAAAAAAt0/9SEsl2LCpYI/s640/image02.gif)](https://2.bp.blogspot.com/-2is-UJatmPk/Vk0AtdfvYvI/AAAAAAAAAt0/9SEsl2LCpYI/s1600/image02.gif)



Expand All @@ -188,7 +188,7 @@ We’ve also included Kubernetes awareness in Sysdig Cloud’s famous topology v



[![](http://2.bp.blogspot.com/-hGQtaIV9XTA/Vk0RnwtlcGI/AAAAAAAAAuM/7ndiyAWpSvU/s640/image08.gif)](http://2.bp.blogspot.com/-hGQtaIV9XTA/Vk0RnwtlcGI/AAAAAAAAAuM/7ndiyAWpSvU/s1600/image08.gif)
[![](https://2.bp.blogspot.com/-hGQtaIV9XTA/Vk0RnwtlcGI/AAAAAAAAAuM/7ndiyAWpSvU/s640/image08.gif)](https://2.bp.blogspot.com/-hGQtaIV9XTA/Vk0RnwtlcGI/AAAAAAAAAuM/7ndiyAWpSvU/s1600/image08.gif)



Expand Down
Loading