Skip to content

Commit e6ee962

Browse files
authored
Merge pull request #11 from kubernetes/master
merge
2 parents 0c4389a + d0a532e commit e6ee962

File tree

204 files changed

+6234
-3384
lines changed

Some content is hidden

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

204 files changed

+6234
-3384
lines changed

OWNERS_ALIASES

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,15 +92,21 @@ aliases:
9292
- daminisatya
9393
- mittalyashu
9494
sig-docs-id-owners: # Admins for Indonesian content
95+
- ariscahyadi
96+
- danninov
9597
- girikuncoro
98+
- habibrosyad
9699
- irvifa
100+
- phanama
101+
- wahyuoi
97102
sig-docs-id-reviews: # PR reviews for Indonesian content
103+
- ariscahyadi
104+
- danninov
98105
- girikuncoro
99106
- habibrosyad
100107
- irvifa
101-
- wahyuoi
102108
- phanama
103-
- danninov
109+
- wahyuoi
104110
sig-docs-it-owners: # Admins for Italian content
105111
- fabriziopandini
106112
- Fale

README-pt.md

Lines changed: 145 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -1,76 +1,184 @@
11
# A documentação do Kubernetes
22

3-
[![Build Status](https://api.travis-ci.org/kubernetes/website.svg?branch=master)](https://travis-ci.org/kubernetes/website)
4-
[![GitHub release](https://img.shields.io/github/release/kubernetes/website.svg)](https://github.com/kubernetes/website/releases/latest)
3+
[![Netlify Status](https://api.netlify.com/api/v1/badges/be93b718-a6df-402a-b4a4-855ba186c97d/deploy-status)](https://app.netlify.com/sites/kubernetes-io-master-staging/deploys) [![GitHub release](https://img.shields.io/github/release/kubernetes/website.svg)](https://github.com/kubernetes/website/releases/latest)
54

6-
Bem vindos! Este repositório abriga todos os recursos necessários para criar o [site e documentação do Kubernetes](https://kubernetes.io/). Estamos muito satisfeitos por você querer contribuir!
5+
Bem-vindos! Este repositório contém todos os recursos necessários para criar o [website e documentação do Kubernetes](https://kubernetes.io/). Estamos muito satisfeitos por você querer contribuir!
76

8-
## Contribuindo com os documentos
7+
# Utilizando este repositório
98

10-
Você pode clicar no botão **Fork** na área superior direita da tela para criar uma cópia desse repositório na sua conta do GitHub. Esta cópia é chamada de *fork*. Faça as alterações desejadas no seu fork e, quando estiver pronto para enviar as alterações para nós, vá até o fork e crie uma nova solicitação de pull para nos informar sobre isso.
9+
Você pode executar o website localmente utilizando o Hugo (versão Extended), ou você pode executa-ló em um container runtime. É altamente recomendável utilizar um container runtime, pois garante a consistência na implantação do website real.
1110

12-
Depois que seu **pull request** for criado, um revisor do Kubernetes assumirá a responsabilidade de fornecer um feedback claro e objetivo. Como proprietário do pull request, **é sua responsabilidade modificar seu pull request para abordar o feedback que foi fornecido a você pelo revisor do Kubernetes.** Observe também que você pode acabar tendo mais de um revisor do Kubernetes para fornecer seu feedback ou você pode acabar obtendo feedback de um revisor do Kubernetes que é diferente daquele originalmente designado para lhe fornecer feedback. Além disso, em alguns casos, um de seus revisores pode solicitar uma revisão técnica de um [revisor de tecnologia Kubernetes](https://github.com/kubernetes/website/wiki/Tech-reviewers) quando necessário. Os revisores farão o melhor para fornecer feedback em tempo hábil, mas o tempo de resposta pode variar de acordo com as circunstâncias.
11+
## Pré-requisitos
1312

14-
Para mais informações sobre como contribuir com a documentação do Kubernetes, consulte:
13+
Para usar este repositório, você precisa instalar:
1514

16-
* [Comece a contribuir](https://kubernetes.io/docs/contribute/start/)
17-
* [Preparando suas alterações na documentação](http://kubernetes.io/docs/contribute/intermediate#view-your-changes-locally)
18-
* [Usando Modelos de Página](http://kubernetes.io/docs/contribute/style/page-templates/)
19-
* [Guia de Estilo da Documentação](http://kubernetes.io/docs/contribute/style/style-guide/)
20-
* [Localizando documentação do Kubernetes](https://kubernetes.io/docs/contribute/localization/)
15+
- [npm](https://www.npmjs.com/)
16+
- [Go](https://golang.org/)
17+
- [Hugo (versão Extended)](https://gohugo.io/)
18+
- Um container runtime, por exemplo [Docker](https://www.docker.com/).
2119

22-
Você pode contactar os mantenedores da localização em Português em:
23-
24-
* Felipe ([GitHub - @femrtnz](https://github.com/femrtnz))
25-
* [Slack channel](https://kubernetes.slack.com/messages/kubernetes-docs-pt)
20+
Antes de você iniciar, instale as dependências, clone o repositório e navegue até o diretório:
2621

27-
## Executando o site localmente usando o Docker
22+
```
23+
git clone https://github.com/kubernetes/website.git
24+
cd website
25+
```
2826

29-
A maneira recomendada de executar o site do Kubernetes localmente é executar uma imagem especializada do [Docker](https://docker.com) que inclui o gerador de site estático [Hugo](https://gohugo.io).
27+
O website do Kubernetes utiliza o [tema Docsy Hugo](https://github.com/google/docsy#readme). Mesmo se você planeje executar o website em um container, é altamente recomendado baixar os submódulos e outras dependências executando o seguinte comando:
3028

31-
> Se você está rodando no Windows, você precisará de mais algumas ferramentas que você pode instalar com o [Chocolatey](https://chocolatey.org). `choco install make`
29+
```
30+
# Baixar o submódulo Docsy
31+
git submodule update --init --recursive --depth 1
32+
```
3233

33-
> Se você preferir executar o site localmente sem o Docker, consulte [Executando o site localmente usando o Hugo](#executando-o-site-localmente-usando-o-hugo) abaixo.
34+
## Executando o website usando um container
3435

35-
Se você tiver o Docker [em funcionamento](https://www.docker.com/get-started), crie a imagem do Docker do `kubernetes-hugo` localmente:
36+
Para executar o build do website em um container, execute o comando abaixo para criar a imagem do container e executa-lá:
3637

37-
```bash
38+
```
3839
make container-image
40+
make container-serve
3941
```
4042

41-
Depois que a imagem foi criada, você pode executar o site localmente:
43+
Abra seu navegador em http://localhost:1313 para visualizar o website. Conforme você faz alterações nos arquivos fontes, o Hugo atualiza o website e força a atualização do navegador.
44+
45+
## Executando o website localmente utilizando o Hugo
46+
47+
Consulte a [documentação oficial do Hugo](https://gohugo.io/getting-started/installing/) para instruções de instalação do Hugo. Certifique-se de instalar a versão do Hugo especificada pela variável de ambiente `HUGO_VERSION` no arquivo [`netlify.toml`](netlify.toml#L9).
48+
49+
Para executar o build e testar o website localmente, execute:
4250

4351
```bash
52+
# instalar dependências
53+
npm ci
54+
make serve
55+
```
56+
57+
Isso iniciará localmente o Hugo na porta 1313. Abra o seu navegador em http://localhost:1313 para visualizar o website. Conforme você faz alterações nos arquivos fontes, o Hugo atualiza o website e força uma atualização no navegador.
58+
59+
## Construindo a página de referência da API
60+
61+
A página de referência da API localizada em `content/en/docs/reference/kubernetes-api` é construída a partir da especificação do Swagger utilizando https://github.com/kubernetes-sigs/reference-docs/tree/master/gen-resourcesdocs.
62+
63+
Siga os passos abaixo para atualizar a página de referência para uma nova versão do Kubernetes:
64+
65+
OBS: modifique o "v1.20" no exemplo a seguir pela versão a ser atualizada
66+
67+
1. Obter o submódulo `kubernetes-resources-reference`:
68+
69+
```
70+
git submodule update --init --recursive --depth 1
71+
```
72+
73+
2. Criar a nova versão da API no submódulo e adicionar à especificação do Swagger:
74+
75+
```
76+
mkdir api-ref-generator/gen-resourcesdocs/api/v1.20
77+
curl 'https://raw.githubusercontent.com/kubernetes/kubernetes/master/api/openapi-spec/swagger.json' > api-ref-generator/gen-resourcesdocs/api/v1.20/swagger.json
78+
```
79+
80+
3. Copiar o sumário e os campos de configuração para a nova versão a partir da versão anterior:
81+
82+
```
83+
mkdir api-ref-generator/gen-resourcesdocs/api/v1.20
84+
cp api-ref-generator/gen-resourcesdocs/api/v1.19/* api-ref-generator/gen-resourcesdocs/api/v1.20/
85+
```
86+
87+
4. Ajustar os arquivos `toc.yaml` e `fields.yaml` para refletir as mudanças entre as duas versões.
88+
89+
5. Em seguida, gerar as páginas:
90+
91+
```
92+
make api-reference
93+
```
94+
95+
Você pode validar o resultado localmente gerando e disponibilizando o site a partir da imagem do container:
96+
97+
```
98+
make container-image
4499
make container-serve
45100
```
46101

47-
Abra seu navegador para http://localhost:1313 para visualizar o site. Conforme você faz alterações nos arquivos de origem, Hugo atualiza o site e força a atualização do navegador.
102+
Abra o seu navegador em http://localhost:1313/docs/reference/kubernetes-api/ para visualizar a página de referência da API.
48103

49-
## Executando o site localmente usando o Hugo
104+
6. Quando todas as mudanças forem refletidas nos arquivos de configuração `toc.yaml` e `fields.yaml`, crie um pull request com a nova página de referência de API.
50105

51-
Veja a [documentação oficial do Hugo](https://gohugo.io/getting-started/installing/) para instruções de instalação do Hugo. Certifique-se de instalar a versão do Hugo especificada pela variável de ambiente `HUGO_VERSION` no arquivo [`netlify.toml`](netlify.toml#L9).
106+
## Troubleshooting
107+
### error: failed to transform resource: TOCSS: failed to transform "scss/main.scss" (text/x-scss): this feature is not available in your current Hugo version
52108

53-
Para executar o site localmente quando você tiver o Hugo instalado:
109+
Por motivos técnicos, o Hugo é disponibilizado em dois conjuntos de binários. O website atual funciona apenas na versão **Hugo Extended**. Na [página de releases](https://github.com/gohugoio/hugo/releases) procure por arquivos com `extended` no nome. Para confirmar, execute `hugo version` e procure pela palavra `extended`.
54110

55-
```bash
56-
make serve
111+
### Troubleshooting macOS for too many open files
112+
113+
Se você executar o comando `make serve` no macOS e retornar o seguinte erro:
114+
115+
```
116+
ERROR 2020/08/01 19:09:18 Error: listen tcp 127.0.0.1:1313: socket: too many open files
117+
make: *** [serve] Error 1
118+
```
119+
120+
Verifique o limite atual para arquivos abertos:
121+
122+
`launchctl limit maxfiles`
123+
124+
Em seguida, execute os seguintes comandos (adaptado de https://gist.github.com/tombigel/d503800a282fcadbee14b537735d202c):
125+
126+
```shell
127+
#!/bin/sh
128+
129+
# Esse são os links do gist original, vinculados ao meu gists agora.
130+
# curl -O https://gist.githubusercontent.com/a2ikm/761c2ab02b7b3935679e55af5d81786a/raw/ab644cb92f216c019a2f032bbf25e258b01d87f9/limit.maxfiles.plist
131+
# curl -O https://gist.githubusercontent.com/a2ikm/761c2ab02b7b3935679e55af5d81786a/raw/ab644cb92f216c019a2f032bbf25e258b01d87f9/limit.maxproc.plist
132+
133+
curl -O https://gist.githubusercontent.com/tombigel/d503800a282fcadbee14b537735d202c/raw/ed73cacf82906fdde59976a0c8248cce8b44f906/limit.maxfiles.plist
134+
curl -O https://gist.githubusercontent.com/tombigel/d503800a282fcadbee14b537735d202c/raw/ed73cacf82906fdde59976a0c8248cce8b44f906/limit.maxproc.plist
135+
136+
sudo mv limit.maxfiles.plist /Library/LaunchDaemons
137+
sudo mv limit.maxproc.plist /Library/LaunchDaemons
138+
139+
sudo chown root:wheel /Library/LaunchDaemons/limit.maxfiles.plist
140+
sudo chown root:wheel /Library/LaunchDaemons/limit.maxproc.plist
141+
142+
sudo launchctl load -w /Library/LaunchDaemons/limit.maxfiles.plist
57143
```
58144

59-
Isso iniciará o servidor Hugo local na porta 1313. Abra o navegador para http://localhost:1313 para visualizar o site. Conforme você faz alterações nos arquivos de origem, Hugo atualiza o site e força a atualização do navegador.
145+
Esta solução funciona tanto para o MacOS Catalina quanto para o MacOS Mojave.
60146

61-
## Comunidade, discussão, contribuição e apoio
147+
# Comunidade, discussão, contribuição e apoio
62148

63-
Aprenda a se envolver com a comunidade do Kubernetes na [página da comunidade](http://kubernetes.io/community/).
149+
Saiba mais sobre a comunidade Kubernetes SIG Docs e reuniões na [página da comunidade](http://kubernetes.io/community/).
64150

65-
Você pode falar com os mantenedores deste projeto:
151+
Você também pode entrar em contato com os mantenedores deste projeto em:
66152

67-
- [Slack](https://kubernetes.slack.com/messages/sig-docs)
153+
- [Slack](https://kubernetes.slack.com/messages/sig-docs) ([Obter o convide para o este slack](https://slack.k8s.io/))
68154
- [Mailing List](https://groups.google.com/forum/#!forum/kubernetes-sig-docs)
69155

70-
### Código de conduta
156+
# Contribuindo com os documentos
157+
158+
Você pode clicar no botão **Fork** na área superior direita da tela para criar uma cópia desse repositório na sua conta do GitHub. Esta cópia é chamada de *fork*. Faça as alterações desejadas no seu fork e, quando estiver pronto para enviar as alterações para nós, vá até o fork e crie um novo **pull request** para nos informar sobre isso.
159+
160+
Depois que seu **pull request** for criado, um revisor do Kubernetes assumirá a responsabilidade de fornecer um feedback claro e objetivo. Como proprietário do pull request, **é sua responsabilidade modificar seu pull request para atender ao feedback que foi fornecido a você pelo revisor do Kubernetes.**
161+
162+
Observe também que você pode acabar tendo mais de um revisor do Kubernetes para fornecer seu feedback ou você pode acabar obtendo feedback de um outro revisor do Kubernetes diferente daquele originalmente designado para lhe fornecer o feedback.
163+
164+
Além disso, em alguns casos, um de seus revisores pode solicitar uma revisão técnica de um [revisor técnico do Kubernetes](https://github.com/kubernetes/website/wiki/Tech-reviewers) quando necessário. Os revisores farão o melhor para fornecer feedbacks em tempo hábil, mas o tempo de resposta pode variar de acordo com as circunstâncias.
165+
166+
Para mais informações sobre como contribuir com a documentação do Kubernetes, consulte:
167+
168+
* [Contribua com a documentação do Kubernetes](https://kubernetes.io/docs/contribute/)
169+
* [Tipos de conteúdo de página](https://kubernetes.io/docs/contribute/style/page-content-types/)
170+
* [Guia de Estilo da Documentação](http://kubernetes.io/docs/contribute/style/style-guide/)
171+
* [Localizando documentação do Kubernetes](https://kubernetes.io/docs/contribute/localization/)
172+
173+
Você pode contatar os mantenedores da localização em Português em:
174+
175+
* Felipe ([GitHub - @femrtnz](https://github.com/femrtnz))
176+
* [Slack channel](https://kubernetes.slack.com/messages/kubernetes-docs-pt)
177+
178+
# Código de conduta
71179

72180
A participação na comunidade Kubernetes é regida pelo [Código de Conduta da Kubernetes](code-of-conduct.md).
73181

74-
## Obrigado!
182+
# Obrigado!
75183

76-
O Kubernetes conta com a participação da comunidade e nós realmente agradecemos suas contribuições para o nosso site e nossa documentação!
184+
O Kubernetes prospera com a participação da comunidade e nós realmente agradecemos suas contribuições para o nosso website e nossa documentação!

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,8 @@ make container-image
100100
make container-serve
101101
```
102102

103+
In a web browser, go to http://localhost:1313/docs/reference/kubernetes-api/ to view the API reference.
104+
103105
6. When all changes of the new contract are reflected into the configuration files `toc.yaml` and `fields.yaml`, create a Pull Request with the newly generated API reference pages.
104106

105107
## Troubleshooting

assets/scss/_base.scss

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -810,6 +810,13 @@ section#cncf {
810810
}
811811
}
812812

813+
.td-search {
814+
header > .header-filler {
815+
height: $hero-padding-top;
816+
background-color: black;
817+
}
818+
}
819+
813820
// Docs specific
814821

815822
#editPageButton {

content/en/community/_index.html

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919

2020
<div class="community__navbar">
2121

22+
<a href="#values">Community Values</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2223
<a href="#conduct">Code of conduct </a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2324
<a href="#videos">Videos</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
2425
<a href="#discuss">Discussions</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
@@ -41,10 +42,28 @@
4142
<img src="/images/community/kubernetes-community-final-05.jpg" alt="Kubernetes Conference Gallery" style="width:100%;margin-right:0% important" class="desktop">
4243
</div>
4344
<img src="/images/community/kubernetes-community-04-mobile.jpg" alt="Kubernetes Conference Gallery" style="width:100%;margin-bottom:3%" class="mobile">
44-
45-
<a name="conduct"></a>
45+
<a name="values"></a>
4646
</div>
4747

48+
<div><a name="values"></a></div>
49+
<div class="conduct">
50+
<div class="conducttext">
51+
<br class="mobile"><br class="mobile">
52+
<br class="tablet"><br class="tablet">
53+
<div class="conducttextnobutton" style="margin-bottom:2%"><h1>Community Values</h1>
54+
The Kubernetes Community values are the keystone to the ongoing success of the project.<br>
55+
These principles guide every aspect of the Kubernetes project.
56+
<br>
57+
<a href="/community/values/">
58+
<br class="mobile"><br class="mobile">
59+
<span class="fullbutton">
60+
READ MORE
61+
</span>
62+
</a>
63+
</div><a name="conduct"></a>
64+
</div>
65+
</div>
66+
4867

4968

5069
<div class="conduct">
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
<!-- Do not edit this file directly. Get the latest from
2+
https://git.k8s.io/community/values.md -->
3+
4+
# Kubernetes Community Values
5+
6+
Kubernetes Community culture is frequently cited as a substantial contributor to the meteoric rise of this Open Source project. Below are the distilled values which have evolved over the last many years in our community pushing our project and peers toward constant improvement.
7+
8+
## Distribution is better than centralization
9+
10+
The scale of the Kubernetes project is only viable through high-trust and high-visibility distribution of work, which includes delegation of authority, decision making, technical design, code ownership, and documentation. Distributed asynchronous ownership, collaboration, communication and decision making are the cornerstone of our world-wide community.
11+
12+
## Community over product or company
13+
14+
We are here as a community first, our allegiance is to the intentional stewardship of the Kubernetes project for the benefit of all its members and users everywhere. We support working together publicly for the common goal of a vibrant interoperable ecosystem providing an excellent experience for our users. Individuals gain status through work, companies gain status through their commitments to support this community and fund the resources necessary for the project to operate.
15+
16+
## Automation over process
17+
18+
Large projects have a lot of less exciting, yet, hard work. We value time spent automating repetitive work more highly than toil. Where that work cannot be automated, it is our culture to recognize and reward all types of contributions. However, heroism is not sustainable.
19+
20+
## Inclusive is better than exclusive
21+
22+
Broadly successful and useful technology requires different perspectives and skill sets which can only be heard in a welcoming and respectful environment. Community membership is a privilege, not a right. Community Leadership is earned through effort, scope, quality, quantity, and duration of contributions. Our community shows respect for the time and effort put into a discussion regardless of where a contributor is on their growth path.
23+
24+
## Evolution is better than stagnation
25+
26+
Openness to new ideas and studied technological evolution make Kubernetes a stronger project. Continual improvement, servant leadership, mentorship and respect are the foundations of the Kubernetes project culture. It is the duty for leaders in the Kubernetes community to find, sponsor, and promote new community members. Leaders should expect to step aside. Community members should expect to step up.
27+
28+
**"Culture eats strategy for breakfast." --Peter Drucker**

content/en/community/values.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
---
2+
title: Community
3+
layout: basic
4+
cid: community
5+
css: /css/community.css
6+
---
7+
8+
<div class="community_main">
9+
10+
<div class="cncf_coc_container">
11+
{{< include "/static/community-values.md" >}}
12+
</div>
13+
</div>

content/en/docs/concepts/architecture/controller.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ Other control loops can observe that reported data and take their own actions.
102102
In the thermostat example, if the room is very cold then a different controller
103103
might also turn on a frost protection heater. With Kubernetes clusters, the control
104104
plane indirectly works with IP address management tools, storage services,
105-
cloud provider APIS, and other services by
105+
cloud provider APIs, and other services by
106106
[extending Kubernetes](/docs/concepts/extend-kubernetes/) to implement that.
107107

108108
## Desired versus current state {#desired-vs-current}

0 commit comments

Comments
 (0)