关于Kubernetes的重点摘要备忘录

首先

我打算逐步修改这篇文章,以便逐渐添加内容。
因为不可能一开始就全部完成,所以我计划在有机会时逐渐追加要点的摘要。

Kubernetes 是什么?

一开始因为Docker是前提,所以我只了解在kubernetes上处理Docker的知识…
下面是一些参考文献。
不仅仅是kubernetes,但只是使用起来非常容易理解。
【演讲报告】一年级SRE变得能够部署容器的路径【JAWS DAYS 2019】

スクリーンショット 2019-07-12 12.37.31.png

以下是 Kubernetes 的优点,仅限于我所了解的范围之内:
– 通过一个配置文件即可立即创建 Pod(容器)。
– 如果 Pod 因某种原因被终止,它会自动重新启动。

从现在的角度来看,感觉并不是太重要的要点呢…

kubectl 需要在本地进行汉语转述。

kubectl 命令行工具

用kubernetes + control就是运行kubectl的命令。
要开始使用,按照以下步骤:
1. 安装kubectl(如果已经安装了homebrew,可以使用brew install kubectl命令)
2. 在/home目录下创建一个名为.kube的文件夹
3. 在该文件夹中创建一个名为config的文件
4. 在该文件中写入并保存要操作的目标kubernetes的参数。

准备工作已经完成。
* 在现场我们使用的是阿里云,而第四项参数在云端上。
我认为这可能因物而异,所以需要根据具体情况进行确认。

获取样本Pod列表

$ kubectl get pods -n [namespace]

获取每个 yml 的列表

$ kubectl get deployment -n [namespace]

获取YML的详细信息

$ kubectl get service -n [namespace] -o yaml

yml 文件的输入 (yml de

$ kubectl apply -f [filename.yml]

※ 应用周围的命令

YML YAML 是什么

先前提到了一个单词,那么yml(yaml)是什么呢?
简单来说,它是一个基于kubernetes的文件(扩展名),其中包含了各种配置值。
根据在文件中写入的kind,它会起到不同的作用。
根据我的了解,以下是其中一些:
– deploymennt(从创建pod到生成容器)
– service(用于访问pod的设置)
– configmap(定义环境变量)
– ingress(处理外部访问)等等
如果想了解更详细的内容,可以阅读前述链接中的实践部分。

yml 和yaml有什么区别?

没有。
据说只是呼称上的差异,实质内容都是相同的。
如您所见,根据前面提到的命令,官方似乎倾向于使用 yaml,
但实际上更常见的是使用 yml。
也有这种对话。
yaml的扩展名有时是 yaml,有时是 yml。
像这样的对话,或许也可以在每个现场决定使用的称呼等方面做好规定。

I’m sorry, but “〆” is not a complete sentence or phrase. Could you please provide more context or information for me to paraphrase?

我完全无法理解和看清楚真正的全部内容。
如果深入挖掘,感觉会非常复杂,而且如果不是以基础设施为主,可能只需要稍微涉及就好了…
如果有学到新知识,以后再逐渐添加。

广告
将在 10 秒后关闭
bannerAds