![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
kubernates
Lee_Suoer
这个作者很懒,什么都没留下…
展开
-
Kubernetes Architecture --- Concepts Underlying the Cloud Controller Manager
最初创建云控制器管理器(CCM)概念(不要与二进制文件混淆)是允许特殊的云的供应商的代码和kubernates核心相互独立发展。云控制器管理器与其他主组件(如Kubernetes controller manager,APIserver和调度程序)一起运行。它也可以作为Kubernetes插件启动,在这种情况下它运行在Kubernetes之上。 云控制器管理器的设计基于一种插件机制,允许新的...原创 2018-12-26 16:16:54 · 230 阅读 · 0 评论 -
pods
pod是kubernates最小的单元。 集群中一个pod就是一个进程 pod中封装了容器,存储的资源还有独立的ip,来支配container怎么运行。pod中可能有一个或者多个相互耦合container 通常情况下pod都会有一个container,kubernates直接管理pod而不是container,也可能包含了一组共同协作的container 可以运行多个pod,每个pod...原创 2018-12-28 23:30:00 · 440 阅读 · 0 评论 -
Kubernetes Architecture --- Nodes
kubernates的node是一个工作的机器。他可以是虚拟机或者物理机,取决于集群。每个node包含运行pod所需的服务,并由master组件管理。node上的这些服务包括容器运行时,kubelet和kube-proxy。 节点状态包含以下信息。 hostname:hostname由node的内核报道出。可以通过使用kubelet --hostname-override参数来重写...原创 2018-12-22 23:14:21 · 291 阅读 · 0 评论 -
Using a Service to Expose Your App
pod实际上有一个生命周期。当一个worker node死掉,那么在node上运行的pods也会丢失掉。这时候replicaset 将会动态的驱使集群在后台创建一个新的pods来回到原来所需要的状态来保证应用继续运行。例如一个镜像有三个replicas在运行。这些replicas是可以交换的。那么前端不应该去关心后台的replicas,即使有pods丢失了或者重新创建。在kubernates集...原创 2018-12-22 16:26:15 · 164 阅读 · 0 评论 -
Containers --- Environment Variables
Kubernetes Container环境为容器提供了几个重要资源: 文件系统,融合了image和一个或多个vulume。 有关Container本身的信息。 有关群集中其他对象的信息 Container 的主机名是运行Container的Pod的名称。它可以通过 libc中的hostname命令或 gethostname函数调用获得 Pod名称和命名空间可通过downloadAPI...原创 2018-12-27 22:38:09 · 915 阅读 · 0 评论 -
Using kubectl to Create a Deployment
如果你有一个正在运行的kubernates集群,那么你可以在它上面部署你的容器应用。你要创建一个deployment配置,它是来告诉kubernates如何创建并且更新你的应用。一旦你创建了一个deployment,kubernates master就会调度应用实例到集群中的一个独立的节点上。 一旦应用实例被创建了,那么kubernates deployment controller 就会持...原创 2018-12-22 11:38:53 · 231 阅读 · 1 评论 -
Using Minikube to Create a Cluster
Kubernetes 协调高可用集群,连接到这个集群就像连接到一个单独的工作单元上。使你部署一个容器化的服务到集群中不用指定到单独的机器上。为了使用这种新的模式,应用应该被打包起来减少它与单个主机的依赖性:他们需要被容器化。相比于过去的部署模式,容器化的应用更灵活可用,他们被直接安装到了特定的主机上作为深深集成到主机中的包。Kubernetes 在集群中自动分发和调度应用容器以一种更高效的方式...原创 2018-12-21 17:26:40 · 179 阅读 · 0 评论 -
Containers --- images
你要先创建你的docker镜像然后把他推送到仓库后再从kubernates pod中引用 container的image属性支持与docker命令相同的语法,包括私有注册表和标记。 默认拉取策略是IfNotPresent,即如果已经存在镜像了那么kubelet就会跳过拉取镜像这一步。如果你想要每次总是拉取,你可以参考下面的某一个做法: 将 container的imagePullPol...原创 2018-12-26 23:03:37 · 292 阅读 · 0 评论 -
Kubernetes Architecture --- Master-Node communication
集群到master: 从集群到master的所有的通信路径都会在apiserver处终止。没有其他的master组件被设计成暴露出远程服务。典型的配置中,apiserver会被配置成在安全的https 443端口上监听启用了一种或多种形式的客户端认证远程的连接。应该启用一种或多种的认证,尤其是匿名请求或者已经有允许的服务账户的令牌。 应该给nodes提供集群的公共的root证书,这样他们就...原创 2018-12-25 22:37:39 · 189 阅读 · 0 评论