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

[WIP] start serverside-apply documentation #12898

Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
145 commits
Select commit Hold shift + click to select a range
2331f93
Updated Recommended docker version (#12591)
Feb 12, 2019
9df0042
First pass on a blog post about CVE-2019-5736. (#12592)
coderanger Feb 12, 2019
7f44d68
Update krib.md (#12580)
VineethReddy02 Feb 12, 2019
65a1ce9
pod-security-policy.md: fix a broken link. (#12590)
php-coder Feb 12, 2019
226a5ac
Fixed a minor space issue (#12576)
Feb 12, 2019
00231a7
fix typo in install-kubeadm.md (#12527)
neomantra Feb 12, 2019
a8f86da
Adding proposed blog post for building-a-kubernetes-edge-control-plan…
danielbryantuk Feb 12, 2019
762180a
Fix a misleading word in containers/images.md (#12553)
seokho-son Feb 12, 2019
d2641f0
Add ICP to Pick Right Solutions table (#12604)
stacyped Feb 12, 2019
988641a
Some corrections identified by @tallclair. (#12605)
coderanger Feb 12, 2019
1b2a795
Updating ICP page with new AWS quick start and latest links (#12606)
stacyped Feb 13, 2019
09539fd
Fix capitalization (#12613)
sftim Feb 13, 2019
6a5ec8b
Add option to install kubectl on Windows via scoop (#12359)
goostleek Feb 13, 2019
4c4c7b6
Device Plugin to Glossary page (#12486)
daminisatya Feb 13, 2019
a8d6326
Update authorization.md (#12471)
ousiax Feb 13, 2019
afd5794
updating link (#12598)
kbarnard10 Feb 13, 2019
28128d1
Small cleanup of L10n guidelines (#12589)
zacharysarah Feb 13, 2019
9b4b1c8
Fix ingress.md (#11698)
xichengliudui Feb 13, 2019
3e7e693
Add Ambassador in list of ingress controller solutions (#12348)
alexgervais Feb 13, 2019
c8ad607
Optimize Linux shell installation (#12358)
Feb 13, 2019
d0a23a1
change docker cgroupdriver to its default cgroupfs (#12360)
Feb 13, 2019
66b680c
Update deployment.md (#12422)
CarstonSchilds Feb 13, 2019
797c297
Fix #12430 - Correction in docs/concepts/services-networking/network-…
daminisatya Feb 13, 2019
ddcdb4e
create-cluster-kubeadm: update flannel to 0.11.0 (#12493)
neolit123 Feb 13, 2019
c4175d0
Add oidc-required-claim (#12536)
jmthvt Feb 13, 2019
24bd6f1
Minor Type (#12545)
brendanwr Feb 13, 2019
1d3de83
Improve stateful set dns docs (#12564)
mattjmcnaughton Feb 13, 2019
9ee6851
Add two training courses from Coursera (#12569)
corytu Feb 13, 2019
27220bc
Adds link to official docs for LDAP support (#12581)
evilnick Feb 13, 2019
0a8720e
Update links of apparmor doc (#12593)
ping035627 Feb 13, 2019
67d25b0
Update kubernetes-objects.md (#12595)
baznikin Feb 13, 2019
cbd425e
Update debug-service.md (#12599)
kadel Feb 13, 2019
2c28bbc
Add example listing object labels (#12600)
sftim Feb 13, 2019
80b84f4
Link to pod lifecycle (#12614)
sftim Feb 13, 2019
540c72a
Add s390x platforms for calico (#12616)
ping035627 Feb 13, 2019
075b35e
Remove extra occurance of container in the container lifecycle hooks …
daminisatya Feb 13, 2019
055a194
Fix #9805 - Correct tags to avoid HTML encoding issue (#12523)
daminisatya Feb 13, 2019
c6d86f0
Update fluentd 0.12 to 1.0 in the example (#12557)
oke-py Feb 13, 2019
9e40d03
Document owner ref restrictions explicitly (#12543)
janetkuo Feb 13, 2019
d8c72a0
Correct Debian version, link to other CoreOS channels (#12629)
Feb 13, 2019
d766ab6
Init French translation (#12548)
remyleone Feb 13, 2019
6c432f7
Fix note as others (#12628)
omidraha Feb 14, 2019
5e59dd4
update glossary id and rename filename (#12635)
kbhawkey Feb 14, 2019
f50ee44
initiate french translation of setup docs (#12643)
lledru Feb 14, 2019
fb90603
Substitute en.toml for pedefined english shortcodes (#12418)
seokho-son Feb 15, 2019
b670dbe
Removed junk character from output (#12649)
Feb 15, 2019
7145ecb
network-policy-provider: updating cilium documentation for v1.4.0 (#1…
aanm Feb 15, 2019
61830b1
Update download icon and add RSS label (#12648)
daminisatya Feb 15, 2019
f930be2
Update AKS mitigation link (#12632)
dstrebel Feb 15, 2019
b40fede
Reference CronJob from Job (#12602)
sftim Feb 15, 2019
e3d5a7e
Fix some 404 links in Chinese docs (#12488)
WanLinghao Feb 15, 2019
be588de
Sort course list (#12647)
sftim Feb 15, 2019
ec5d94d
Translate the feature state to French (#12642)
remyleone Feb 15, 2019
9e9d897
Fix sentence about specifying a rollback version (#12663)
shutefan Feb 16, 2019
8de2cf4
Patch 2 - Update Replicaset.md (#12650)
SupriyaSirbi Feb 16, 2019
292a090
Use # not // for comments (#12672)
sftim Feb 17, 2019
5143976
Fix a invalid jump link in hpa documentation (#12676)
WanLinghao Feb 17, 2019
4b2cb01
Alias for kubectl that works with completion (#12517)
johanngyger Feb 17, 2019
57cdbf3
Update Container Runtime explanation (#11707)
hidekazuna Feb 17, 2019
ef2e548
Note MicroK8s (#11985)
jglick Feb 17, 2019
d730c36
Disruptions: make clearer not all voluntary disruptions are constrain…
davidxia Feb 17, 2019
9d92f1e
Update http-liveness.yaml (#12255)
lnesteroff Feb 17, 2019
01a759a
Update container-lifecycle-hooks for preStop - removed submodule webs…
globervinodhn Feb 17, 2019
fe339e6
Add service path to CRD webhook conversion example (#12542)
nrfox Feb 17, 2019
4557b56
Update hello-minikube.md (#12257)
cell13 Feb 17, 2019
86190ed
Better example of a preStop hook for nginx (#12563)
benkuhn Feb 17, 2019
d54d278
Update building-from-source.md (#12577)
VineethReddy02 Feb 17, 2019
465cc45
Improve doc on certificates (#12579)
MalloZup Feb 17, 2019
45f3205
add KubeSail to pick-right-solution.md (#12633)
pastudan Feb 17, 2019
425bf4b
Illustrate negative-exists selector in cheat sheet (#12667)
sftim Feb 17, 2019
d530375
deprecate DenyExecOnPrivileged/DenyEscalatingExec (#12152)
liggitt Feb 17, 2019
4d74825
add rkt to glossary (#12361)
xmulligan Feb 17, 2019
a679cbd
remove cloud controller manager docs on using Initializers for PV lab…
andrewsykim Feb 17, 2019
3631d46
Add sysctl to glossary (#12607)
sftim Feb 17, 2019
25bb9f9
Add "workload" to glossary (#12622)
sftim Feb 17, 2019
13b22b4
setup/cri: add a section about cgroup drivers (#12638)
neolit123 Feb 18, 2019
b67e1b0
Update network doc for ip-per-pod reqs (#12182)
thockin Feb 18, 2019
5bde8da
Updated ReadMe (#11967)
drlukeangel Feb 18, 2019
7ba8af1
Reword /docs/concepts/configuration/secret/ (#12670)
sftim Feb 18, 2019
ebbc97b
Tidy capitalization (#12603)
sftim Feb 18, 2019
dadd9e3
Document proxy flows (#12305)
deitch Feb 18, 2019
84ee91f
Improve RBAC documentation (#11254)
liggitt Feb 18, 2019
f3e1fd5
Add Pod Disruption Budget to Glossary (#12646)
McCoyAle Feb 18, 2019
b05ab02
Update cron-jobs.md (#11512)
Feb 18, 2019
2aa710b
Updates to Ingress (#12465)
cody-clark Feb 18, 2019
0afed92
Add Pod Lifecycle to glossary (#12645)
McCoyAle Feb 18, 2019
bc2d04e
Apply grammar fix (#12477)
cflynn07 Feb 18, 2019
ee3d64f
Add AMD GPU node labeller to scheduling-gpus.md (#12530)
y2kenny Feb 18, 2019
79ef994
update _index.md for docs and fix translation (#12344)
Feb 18, 2019
071d3f9
docs-fr | setup | custom-cloud coreos (#12654)
Smana Feb 18, 2019
7a6e774
Improve namespaces walkthroughs (#12686)
sftim Feb 19, 2019
4991340
fix minishift wording, remove broken link (#12679)
Bradamant3 Feb 19, 2019
8fd2ed2
Add Supergiant to Turnkey Cloud Solutions list (#12693)
JosieQbox Feb 19, 2019
89e4ea4
Add Voyager to list of ingress controllers (#12702)
tamalsaha Feb 19, 2019
78af8e6
Sixth Korean l10n work for release-1.13 (#12705)
claudiajkang Feb 19, 2019
6e53c59
docs-fr: pick right solution, 6 reviews (#12658)
lledru Feb 19, 2019
e423dc9
Deployment documentation incorrectly describes how ReplicaSets are na…
juandiegopalomino Feb 19, 2019
df888b2
translate tutorials/kubernetes-basics/update/update-intro/ in Italian…
micheleberardi Feb 20, 2019
54f3575
New Linux Academy Content Added (#12711)
Chazzledazzle1 Feb 20, 2019
41c946e
docs-fr: setup-release: 1 review (#12710)
lledru Feb 20, 2019
82f45b6
Added Learnk8s Academy as online training offering (#12737)
danielepolencic Feb 20, 2019
93ed00d
Fix the codenew shortcode where site.Params.githubWebRow is null (#12…
DanyC97 Feb 21, 2019
22e8e27
add baidu cloud provider information (#12738)
m3ngyang Feb 21, 2019
a3afe81
Revert "Update dns-pod-service.md (#10788)" (#12727)
tengqm Feb 21, 2019
28e71ab
Replace shortcode code with codenew for en lang (#12744)
DanyC97 Feb 21, 2019
be3e274
concepts container environment variable page (#12741)
oussemos Feb 21, 2019
1c50bc7
Make k8s.io/docs/home to support i18n (#12570)
gochist Feb 21, 2019
79a7036
Use card based layout (#12752)
iamneha Feb 22, 2019
3a27914
Translate the home docs directory (#12761)
remyleone Feb 22, 2019
db40fd6
Update horizontal-pod-autoscale-walkthrough.md (#12777)
hello2mao Feb 22, 2019
5ab0ba2
Translate index concept page to French (#12763)
remyleone Feb 22, 2019
c7112ab
fix command in deployment.md (#12776)
superyyrrzz Feb 22, 2019
78b45ac
language-fr: setup custom-cloud kubespray (#12660)
Smana Feb 23, 2019
203d81d
Revising bluemix.net links to cloud.ibm.com (#12792)
artberger Feb 24, 2019
f419405
add --csr-only option on kubeadm (#12766)
frederiko Feb 25, 2019
3ad7a07
Fix bugs about kubeadm upgrading. (#12809)
Mr-Linus Feb 25, 2019
d6cc45f
Add Contiv-VPP CNI instructions (#12822)
rastislavs Feb 25, 2019
10502e0
Translation of what is kubernetes to french (#12799)
jygastaud Feb 25, 2019
344de31
Tidy install guide for container runtimes (#12704)
sftim Feb 25, 2019
cdaae1d
Removed duplicate 'Note' keyword (#12833)
rlenferink Feb 25, 2019
0b6dd1b
Update reviewers on what is kubernetes in french (#12828)
jygastaud Feb 26, 2019
834f0a9
Fr Translation of kubectl cheat sheet (#12803)
feloy Feb 26, 2019
e5f1859
Revising links for blogs (#12796)
artberger Feb 26, 2019
fc48331
Removed the redundant text (#12868)
Feb 27, 2019
6f18eb4
remove command prompts and deprecated note (#12870)
makocchi-git Feb 27, 2019
85ccdb3
Allow translation of kubeweekly block (#12873)
jygastaud Feb 27, 2019
df6edd3
Add the meeting calendar to the contrib docs (#12855)
DanyC97 Feb 27, 2019
7f05938
Fix #12764 - Update troubleshooting-kubeadm doc (#12825)
daminisatya Feb 27, 2019
000a8ee
Adjust for Minikube running RBAC by default (#12851)
sftim Feb 27, 2019
4e4a529
Fix the borken link in kubelet-integration.md page (#12864)
DanyC97 Feb 27, 2019
884d94a
Fix Ingress callouts, links, nav, and templating (#12720)
cody-clark Feb 27, 2019
b9de8a1
Update debug-service.md's tasks file to remove $ from kubectl and tur…
DanyC97 Feb 28, 2019
f7a7213
Fix sticky footer issue (#10681)
lucperkins Feb 28, 2019
605a967
Move Docker credentials import to task documentation (#12668)
sftim Feb 28, 2019
e536a19
List supported protocols for Service (#12669)
sftim Feb 28, 2019
c9d67b0
apply content_template and follow the style guide (#12759)
makocchi-git Feb 28, 2019
6d623a0
Small refactor of Custom Resources topic (#12502)
Feb 28, 2019
fd4743e
docs: update acs-engine -> aks-engine (#12804)
palmerabollo Feb 28, 2019
386edef
Update the parallel-processing-expansion.md task file and remove $ (#…
DanyC97 Feb 28, 2019
63861f4
Reference glossary definitions in “Connect a Front End to a Back End …
sftim Feb 28, 2019
72932cc
Update the fine-parallel-processing-work-queue.md task file to remove…
DanyC97 Feb 28, 2019
4ea01e1
Fix SSH tunnel links (#12585)
justinsb Feb 28, 2019
f6e80ea
Add docs to illustrate how to schedule pod to specific node (#12871)
WanLinghao Feb 28, 2019
5c37466
Update OWNERS_ALIASES (#12708)
remyleone Feb 28, 2019
b7f174b
start serverside-apply documentation
Feb 28, 2019
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
34 changes: 34 additions & 0 deletions OWNERS_ALIASES
Original file line number Diff line number Diff line change
Expand Up @@ -137,6 +137,40 @@ aliases:
- stewart-yu
- xiangpengzhao
- zhangxiaoyu-zidif
sig-docs-fr-owners: #Team: Documentation; GH: sig-docs-fr-owners
- sieben
- perriea
- rekcah78
- lledru
- yastij
- smana
- rbenzair
- abuisine
- erickhun
- jygastaud
- awkif
- oussemos
sig-docs-fr-reviews: #Team: Documentation; GH: sig-docs-fr-reviews
- sieben
- perriea
- rekcah78
- lledru
- yastij
- smana
- rbenzair
- abuisine
- erickhun
- jygastaud
- awkif
- oussemos
sig-docs-it-owners: #Team: Italian docs localization; GH: sig-docs-it-owners
- rlenferink
- lledru
- micheleberardi
sig-docs-it-reviews: #Team: Italian docs PR reviews; GH:sig-docs-it-reviews
- rlenferink
- lledru
- micheleberardi
sig-docs-ja-owners: #Team: Japanese docs localization; GH: sig-docs-ja-owners
- cstoku
- nasa9084
Expand Down
83 changes: 83 additions & 0 deletions README-fr.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
# Documentation de Kubernetes

[![Build Status](https://api.travis-ci.org/kubernetes/website.svg?branch=master)](https://travis-ci.org/kubernetes/website)
[![GitHub release](https://img.shields.io/github/release/kubernetes/website.svg)](https://github.com/kubernetes/website/releases/latest)

Bienvenue !
Ce référentiel contient toutes les informations nécessaires à la construction du site web et de la documentation de Kubernetes.
Nous sommes très heureux que vous vouliez contribuer !

## Contribuer à la rédaction des docs

Vous pouvez cliquer sur le bouton **Fork** en haut à droite de l'écran pour créer une copie de ce dépôt dans votre compte GitHub.
Cette copie s'appelle un *fork*.
Faites tous les changements que vous voulez dans votre fork, et quand vous êtes prêt à nous envoyer ces changements, allez dans votre fork et créez une nouvelle pull request pour nous le faire savoir.

Une fois votre pull request créée, un examinateur de Kubernetes se chargera de vous fournir une revue claire et exploitable.
En tant que propriétaire de la pull request, **il est de votre responsabilité de modifier votre pull request pour tenir compte des commentaires qui vous ont été fournis par l'examinateur de Kubernetes.**
Notez également que vous pourriez vous retrouver avec plus d'un examinateur de Kubernetes pour vous fournir des commentaires ou vous pourriez finir par recevoir des commentaires d'un autre examinateur que celui qui vous a été initialement affecté pour vous fournir ces commentaires.
De plus, dans certains cas, l'un de vos examinateur peut demander un examen technique à un [examinateur technique de Kubernetes](https://github.com/kubernetes/website/wiki/Tech-reviewers) au besoin.
Les examinateurs feront de leur mieux pour fournir une revue rapidement, mais le temps de réponse peut varier selon les circonstances.

Pour plus d'informations sur la contribution à la documentation Kubernetes, voir :

* [Commencez à contribuer](https://kubernetes.io/docs/contribute/start/)
* [Apperçu des modifications apportées à votre documentation](http://kubernetes.io/docs/contribute/intermediate#view-your-changes-locally)
* [Utilisation des modèles de page](http://kubernetes.io/docs/contribute/style/page-templates/)
* [Documentation Style Guide](http://kubernetes.io/docs/contribute/style/style-guide/)
* [Traduction de la documentation Kubernetes](https://kubernetes.io/docs/contribute/localization/)

## Exécuter le site localement en utilisant Docker

La façon recommandée d'exécuter le site web Kubernetes localement est d'utiliser une image spécialisée [Docker](https://docker.com) qui inclut le générateur de site statique [Hugo](https://gohugo.io).

> Si vous êtes sous Windows, vous aurez besoin de quelques outils supplémentaires que vous pouvez installer avec [Chocolatey](https://chocolatey.org). `choco install install make`

> Si vous préférez exécuter le site Web localement sans Docker, voir [Exécuter le site localement avec Hugo](#running-the-site-locally-using-hugo) ci-dessous.

Si vous avez Docker [up and running](https://www.docker.com/get-started), construisez l'image Docker `kubernetes-hugo' localement:

```bash
make docker-image
```

Une fois l'image construite, vous pouvez exécuter le site localement :

```bash
make docker-serve
```

Ouvrez votre navigateur à l'adresse: http://localhost:1313 pour voir le site.
Lorsque vous apportez des modifications aux fichiers sources, Hugo met à jour le site et force le navigateur à rafraîchir la page.

## Exécuter le site localement en utilisant Hugo

Voir la [documentation officielle Hugo](https://gohugo.io/getting-started/installing/) pour les instructions d'installation Hugo.
Assurez-vous d'installer la version Hugo spécifiée par la variable d'environnement `HUGO_VERSION` dans le fichier [`netlify.toml`](netlify.toml#L9).

Pour exécuter le site localement lorsque vous avez Hugo installé :

```bash
make serve
```

Le serveur Hugo local démarrera sur le port 1313.
Ouvrez votre navigateur à l'adresse: http://localhost:1313 pour voir le site.
Lorsque vous apportez des modifications aux fichiers sources, Hugo met à jour le site et force le navigateur à rafraîchir la page.

## Communauté, discussion, contribution et assistance

Apprenez comment vous engager avec la communauté Kubernetes sur la [page communauté](http://kubernetes.io/community/).

Vous pouvez joindre les responsables de ce projet à l'adresse :

- [Slack](https://kubernetes.slack.com/messages/sig-docs)
- [Mailing List](https://groups.google.com/forum/#!forum/kubernetes-sig-docs)

### Code de conduite

La participation à la communauté Kubernetes est régie par le [Code de conduite de Kubernetes](code-of-conduct.md).

## Merci !

Kubernetes prospère grâce à la participation de la communauté, et nous apprécions vraiment vos contributions à notre site et à notre documentation !
23 changes: 23 additions & 0 deletions config.toml
Original file line number Diff line number Diff line change
Expand Up @@ -166,3 +166,26 @@ time_format_blog = "02.01.2006"
# A list of language codes to look for untranslated content, ordered from left to right.
language_alternatives = ["en"]

[languages.fr]
title = "Kubernetes"
description = "Production-Grade Container Orchestration"
languageName ="Français"
weight = 5
contentDir = "content/fr"

[languages.fr.params]
time_format_blog = "02.01.2006"
# A list of language codes to look for untranslated content, ordered from left to right.
language_alternatives = ["en"]

[languages.it]
title = "Kubernetes"
description = "Production-Grade Container Orchestration"
languageName ="Italian"
weight = 6
contentDir = "content/it"

[languages.it.params]
time_format_blog = "02.01.2006"
# A list of language codes to look for untranslated content, ordered from left to right.
language_alternatives = ["en"]
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ date: 2016-08-31
slug: security-best-practices-kubernetes-deployment
url: /blog/2016/08/Security-Best-Practices-Kubernetes-Deployment
---
_Note: some of the recommendations in this post are no longer current. Current cluster hardening options are described in this [documentation](https://kubernetes.io/docs/tasks/administer-cluster/securing-a-cluster/)._

_Editor’s note: today’s post is by Amir Jerbi and Michael Cherny of Aqua Security, describing security best practices for Kubernetes deployments, based on data they’ve collected from various use-cases seen in both on-premises and cloud deployments._

Kubernetes provides many controls that can greatly improve your application security. Configuring them requires intimate knowledge with Kubernetes and the deployment’s security requirements. The best practices we highlight here are aligned to the container lifecycle: build, ship and run, and are specifically tailored to Kubernetes deployments. We adopted these best practices in [our own SaaS deployment](http://blog.aquasec.com/running-a-security-service-in-google-cloud-real-world-example) that runs Kubernetes on Google Cloud Platform.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ I was able to run more processes on a single physical server than I could using



To orchestrate container deployment, we are using[Armada infrastructure](https://console.bluemix.net/containers-kubernetes/launch), a Kubernetes implementation by IBM for automating deployment, scaling, and operations of application containers across clusters of hosts, providing container-centric infrastructure.
To orchestrate container deployment, we are using [IBM Cloud Kubernetes Service infrastructure](https://cloud.ibm.com/containers-kubernetes/landing), a Kubernetes implementation by IBM for automating deployment, scaling, and operations of application containers across clusters of hosts, providing container-centric infrastructure.



Expand All @@ -39,7 +39,7 @@ Here is a snapshot of Watson Care Manager, running inside a Kubernetes cluster:



Before deploying an app, a user must create a worker node cluster. I can create a cluster using the kubectl cli commands or create it from[a Bluemix](http://bluemix.net/) dashboard.
Before deploying an app, a user must create a worker node cluster. I can create a cluster using the kubectl cli commands or create it from the [IBM Cloud](https://cloud.ibm.com/) dashboard.



Expand Down Expand Up @@ -107,16 +107,16 @@ If needed, run a rolling update to update the existing pod.



Deploying the application in Armada:
Deploying the application in IBM Cloud Kubernetes Service:



Provision a cluster in Armada with \<x\> worker nodes. Create Kubernetes controllers for deploying the containers in worker nodes, the Armada infrastructure pulls the Docker images from IBM Bluemix Docker registry to create containers. We tried deploying an application container and running a logmet agent (see Reading and displaying logs using logmet container, below) inside the containers that forwards the application logs to an IBM cloud logging service. As part of the process, YAML files are used to create a controller resource for the UrbanCode Deploy (UCD). UCD agent is deployed as a [DaemonSet](https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/) controller, which is used to connect to the UCD server. The whole process of deployment of application happens in UCD. To support the application for public access, we created a service resource to interact between pods and access container services. For storage support, we created persistent volume claims and mounted the volume for the containers.
Provision a cluster in IBM Cloud Kubernetes Service with \<x\> worker nodes. Create Kubernetes controllers for deploying the containers in worker nodes, the IBM Cloud Kubernetes Service infrastructure pulls the Docker images from IBM Cloud Container Registry to create containers. We tried deploying an application container and running a logmet agent (see Reading and displaying logs using logmet container, below) inside the containers that forwards the application logs to an IBM Cloud logging service. As part of the process, YAML files are used to create a controller resource for the UrbanCode Deploy (UCD). UCD agent is deployed as a [DaemonSet](https://kubernetes.io/docs/concepts/workloads/controllers/daemonset/) controller, which is used to connect to the UCD server. The whole process of deployment of application happens in UCD. To support the application for public access, we created a service resource to interact between pods and access container services. For storage support, we created persistent volume claims and mounted the volume for the containers.



| ![](https://lh6.googleusercontent.com/iFKlbBX8rjWTuygIfjImdxP8R7xXuvaaoDwldEIC3VRL03XIehxagz8uePpXllYMSxoyai5a6N-0NB4aTGK9fwwd8leFyfypxtbmaWBK-b2Kh9awcA76-_82F7ZZl7lgbf0gyFN7) |
| UCD: IBM UrbanCode Deploy is a tool for automating application deployments through your environments. Armada: Kubernetes implementation of IBM. WH Docker Registry: Docker Private image registry. Common agent containers: We expect to configure our services to use the WHC mandatory agents. We deployed all ion containers. |
| UCD: IBM UrbanCode Deploy is a tool for automating application deployments through your environments. IBM Cloud Kubernetes Service: Kubernetes implementation of IBM. WH Docker Registry: Docker Private image registry. Common agent containers: We expect to configure our services to use the WHC mandatory agents. We deployed all ion containers. |



Expand All @@ -142,7 +142,7 @@ Exposing services with Ingress:



To expose our services to outside the cluster, we used Ingress. In Armada, if we create a paid cluster, an Ingress controller is automatically installed for us to use. We were able to access services through Ingress by creating a YAML resource file that specifies the service path.
To expose our services to outside the cluster, we used Ingress. In IBM Cloud Kubernetes Service, if we create a paid cluster, an Ingress controller is automatically installed for us to use. We were able to access services through Ingress by creating a YAML resource file that specifies the service path.



Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,7 @@ If you’d like to try out Kubeflow, we have a number of options for you:

1. You can use sample walkthroughs hosted on [Katacoda](https://www.katacoda.com/kubeflow)
2. You can follow a guided tutorial with existing models from the [examples repository](https://github.com/kubeflow/examples). These include the [Github Issue Summarization](https://github.com/kubeflow/examples/tree/master/github_issue_summarization), [MNIST](https://github.com/kubeflow/examples/tree/master/mnist) and [Reinforcement Learning with Agents](https://github.com/kubeflow/examples/tree/master/agents).
3. You can start a cluster on your own and try your own model. Any Kubernetes conformant cluster will support Kubeflow including those from contributors [Caicloud](https://www.prnewswire.com/news-releases/caicloud-releases-its-kubernetes-based-cluster-as-a-service-product-claas-20-and-the-first-tensorflow-as-a-service-taas-11-while-closing-6m-series-a-funding-300418071.html), [Canonical](https://jujucharms.com/canonical-kubernetes/), [Google](https://cloud.google.com/kubernetes-engine/docs/how-to/creating-a-container-cluster), [Heptio](https://heptio.com/products/kubernetes-subscription/), [Mesosphere](https://github.com/mesosphere/dcos-kubernetes-quickstart), [Microsoft](https://docs.microsoft.com/en-us/azure/aks/kubernetes-walkthrough), [IBM](https://console.bluemix.net/docs/containers/cs_tutorials.html#cs_cluster_tutorial), [Red Hat/Openshift ](https://docs.openshift.com/container-platform/3.3/install_config/install/quick_install.html#install-config-install-quick-install)and [Weaveworks](https://www.weave.works/product/cloud/).
3. You can start a cluster on your own and try your own model. Any Kubernetes conformant cluster will support Kubeflow including those from contributors [Caicloud](https://www.prnewswire.com/news-releases/caicloud-releases-its-kubernetes-based-cluster-as-a-service-product-claas-20-and-the-first-tensorflow-as-a-service-taas-11-while-closing-6m-series-a-funding-300418071.html), [Canonical](https://jujucharms.com/canonical-kubernetes/), [Google](https://cloud.google.com/kubernetes-engine/docs/how-to/creating-a-container-cluster), [Heptio](https://heptio.com/products/kubernetes-subscription/), [Mesosphere](https://github.com/mesosphere/dcos-kubernetes-quickstart), [Microsoft](https://docs.microsoft.com/en-us/azure/aks/kubernetes-walkthrough), [IBM](https://cloud.ibm.com/docs/containers?topic=containers-cs_cluster_tutorial#cs_cluster_tutorial), [Red Hat/Openshift ](https://docs.openshift.com/container-platform/3.3/install_config/install/quick_install.html#install-config-install-quick-install)and [Weaveworks](https://www.weave.works/product/cloud/).

There were also a number of sessions at KubeCon + CloudNativeCon EU 2018 covering Kubeflow. The links to the talks are here; the associated videos will be posted in the coming days.

Expand Down
Loading