<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[Forums - kubernetes]]></title>
		<link>https://forum.rotorocloud.ru/</link>
		<description><![CDATA[Forums - https://forum.rotorocloud.ru]]></description>
		<pubDate>Wed, 12 Aug 2026 17:09:24 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[Cronjob]]></title>
			<link>https://forum.rotorocloud.ru/showthread.php?tid=53</link>
			<pubDate>Sat, 06 Jul 2024 12:36:54 +0300</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.rotorocloud.ru/member.php?action=profile&uid=2">rotoro</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.rotorocloud.ru/showthread.php?tid=53</guid>
			<description><![CDATA[<span style="color: #cccccc;" class="mycode_color"><span style="font-family: Consolas, 'Courier New', monospace;" class="mycode_font"><span style="color: #569cd6;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"># Решение</span></span><br />
<span style="color: #569cd6;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">#### Следуй этим шагам</span></span><br />
<span style="color: #569cd6;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">##### Внимание: </span></span><br />
<span style="color: #569cd6;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">###### Проверь описание задачи для получения подробной информации о namespaces/secrets/pods/deployments и т. д. При необходимости обнови приведенные ниже команды и шаблон.</span></span><br />
<span style="color: #569cd6;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">##### 1. Создай манифест с описанием необходимых ресурсов.</span></span><br />
```<br />
apiVersion: batch/v1<br />
kind: CronJob<br />
metadata:<br />
  name: rockets<br />
spec:<br />
  schedule: "*/6 * * * *"<br />
  jobTemplate:<br />
    spec:<br />
      template:<br />
        spec:<br />
          containers:<br />
          - name: cron-rockets<br />
            image: nginx:latest<br />
            args:<br />
            - /bin/sh<br />
            - -c<br />
            - echo Welcome to rotoro!<br />
          restartPolicy: OnFailure<br />
```<br />
<span style="color: #569cd6;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">##### 2. Примени манифест.</span></span><br />
```<br />
kubectl apply -f &lt;manifest-name&gt;.yml<br />
```<br />
</span></span>]]></description>
			<content:encoded><![CDATA[<span style="color: #cccccc;" class="mycode_color"><span style="font-family: Consolas, 'Courier New', monospace;" class="mycode_font"><span style="color: #569cd6;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b"># Решение</span></span><br />
<span style="color: #569cd6;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">#### Следуй этим шагам</span></span><br />
<span style="color: #569cd6;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">##### Внимание: </span></span><br />
<span style="color: #569cd6;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">###### Проверь описание задачи для получения подробной информации о namespaces/secrets/pods/deployments и т. д. При необходимости обнови приведенные ниже команды и шаблон.</span></span><br />
<span style="color: #569cd6;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">##### 1. Создай манифест с описанием необходимых ресурсов.</span></span><br />
```<br />
apiVersion: batch/v1<br />
kind: CronJob<br />
metadata:<br />
  name: rockets<br />
spec:<br />
  schedule: "*/6 * * * *"<br />
  jobTemplate:<br />
    spec:<br />
      template:<br />
        spec:<br />
          containers:<br />
          - name: cron-rockets<br />
            image: nginx:latest<br />
            args:<br />
            - /bin/sh<br />
            - -c<br />
            - echo Welcome to rotoro!<br />
          restartPolicy: OnFailure<br />
```<br />
<span style="color: #569cd6;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">##### 2. Примени манифест.</span></span><br />
```<br />
kubectl apply -f &lt;manifest-name&gt;.yml<br />
```<br />
</span></span>]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Deployment с веб-сервером]]></title>
			<link>https://forum.rotorocloud.ru/showthread.php?tid=52</link>
			<pubDate>Sat, 06 Jul 2024 12:10:08 +0300</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.rotorocloud.ru/member.php?action=profile&uid=2">rotoro</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.rotorocloud.ru/showthread.php?tid=52</guid>
			<description><![CDATA[# Решение<br />
<br />
#### Следуй этим шагам<br />
<br />
##### Внимание: <br />
###### Проверь описание задачи для получения подробной информации о namespaces/secrets/pods/deployments и т. д. При необходимости обнови приведенные ниже команды и шаблон.<br />
<br />
##### 1. Создай манифест с описанием необходимых ресурсов.<br />
```<br />
apiVersion: v1<br />
kind: Namespace<br />
metadata:<br />
  name: httpd-namespace-datacenter<br />
---<br />
apiVersion: apps/v1<br />
kind: Deployment<br />
metadata:<br />
  name: httpd-deployment-datacenter<br />
  namespace: httpd-namespace-datacenter<br />
spec:<br />
  replicas: 2<br />
  template:<br />
    metadata:<br />
      namespace: httpd-namespace-datacenter<br />
      labels:<br />
        app: app<br />
    spec:<br />
      containers:<br />
        - name: container<br />
          image: httpd:latest<br />
          ports:<br />
          - containerPort: 80<br />
  selector:<br />
    matchLabels:<br />
      app: app<br />
---<br />
apiVersion: v1<br />
kind: Service<br />
metadata:<br />
  name: httpd-service-datacenter<br />
  namespace: httpd-namespace-datacenter<br />
spec:<br />
  type: NodePort<br />
  ports:<br />
    - port: 80<br />
      nodePort: 30004<br />
  selector:<br />
    app: app<br />
```<br />
<br />
##### 2. Примени манифест.<br />
```<br />
kubectl apply -f &lt;manifest-name&gt;.yml<br />
```]]></description>
			<content:encoded><![CDATA[# Решение<br />
<br />
#### Следуй этим шагам<br />
<br />
##### Внимание: <br />
###### Проверь описание задачи для получения подробной информации о namespaces/secrets/pods/deployments и т. д. При необходимости обнови приведенные ниже команды и шаблон.<br />
<br />
##### 1. Создай манифест с описанием необходимых ресурсов.<br />
```<br />
apiVersion: v1<br />
kind: Namespace<br />
metadata:<br />
  name: httpd-namespace-datacenter<br />
---<br />
apiVersion: apps/v1<br />
kind: Deployment<br />
metadata:<br />
  name: httpd-deployment-datacenter<br />
  namespace: httpd-namespace-datacenter<br />
spec:<br />
  replicas: 2<br />
  template:<br />
    metadata:<br />
      namespace: httpd-namespace-datacenter<br />
      labels:<br />
        app: app<br />
    spec:<br />
      containers:<br />
        - name: container<br />
          image: httpd:latest<br />
          ports:<br />
          - containerPort: 80<br />
  selector:<br />
    matchLabels:<br />
      app: app<br />
---<br />
apiVersion: v1<br />
kind: Service<br />
metadata:<br />
  name: httpd-service-datacenter<br />
  namespace: httpd-namespace-datacenter<br />
spec:<br />
  type: NodePort<br />
  ports:<br />
    - port: 80<br />
      nodePort: 30004<br />
  selector:<br />
    app: app<br />
```<br />
<br />
##### 2. Примени манифест.<br />
```<br />
kubectl apply -f &lt;manifest-name&gt;.yml<br />
```]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Pod из YAML]]></title>
			<link>https://forum.rotorocloud.ru/showthread.php?tid=51</link>
			<pubDate>Sat, 06 Jul 2024 11:14:02 +0300</pubDate>
			<dc:creator><![CDATA[<a href="https://forum.rotorocloud.ru/member.php?action=profile&uid=2">rotoro</a>]]></dc:creator>
			<guid isPermaLink="false">https://forum.rotorocloud.ru/showthread.php?tid=51</guid>
			<description><![CDATA[# Решение<br />
<br />
#### Следуй этим шагам<br />
<br />
##### 1. Создай болванку манифеста на джамп-хосте. Мы считаем, что наша директория это `/usr/official/`, а название файла `official.yml`.<br />
```<br />
cd /usr/official/<br />
kubectl run nginx --image nginx --dry-run -oyaml | sudo tee official.yml<br />
```<br />
<br />
##### 2. Отредактируй метки в файле манифеста, как показано.<br />
```<br />
...<br />
metadata:<br />
  creationTimestamp: null<br />
  labels:<br />
    app: nginx-app # ИСПРАВЬ<br />
  name: nginx<br />
...<br />
```<br />
<br />
##### 3. Примени манифест и дождись запуска.<br />
```<br />
kubectl apply -f /usr/official/official.yml <br />
```]]></description>
			<content:encoded><![CDATA[# Решение<br />
<br />
#### Следуй этим шагам<br />
<br />
##### 1. Создай болванку манифеста на джамп-хосте. Мы считаем, что наша директория это `/usr/official/`, а название файла `official.yml`.<br />
```<br />
cd /usr/official/<br />
kubectl run nginx --image nginx --dry-run -oyaml | sudo tee official.yml<br />
```<br />
<br />
##### 2. Отредактируй метки в файле манифеста, как показано.<br />
```<br />
...<br />
metadata:<br />
  creationTimestamp: null<br />
  labels:<br />
    app: nginx-app # ИСПРАВЬ<br />
  name: nginx<br />
...<br />
```<br />
<br />
##### 3. Примени манифест и дождись запуска.<br />
```<br />
kubectl apply -f /usr/official/official.yml <br />
```]]></content:encoded>
		</item>
	</channel>
</rss>