随笔分类 -  Kubernetes

摘要:一、安装NGINX Ingress Controller 1. 安装helm curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash helm repo add nginx-stable http 阅读全文
posted @ 2023-04-06 17:40 头痛不头痛 阅读(771) 评论(0) 推荐(0) 编辑
摘要:containerd 相比于docker , 多了namespace概念, 每个image和container 都会在各自的namespace下可见, 目前k8s会使用k8s.io 作为命名空间 crictl 使用命名空间 k8s.io crictl image list = ctr -n=k8s. 阅读全文
posted @ 2023-03-30 14:34 头痛不头痛 阅读(1536) 评论(0) 推荐(0) 编辑
摘要:Dashboard的用途 Dashboard 是基于网页的 Kubernetes 用户界面。 你可以使用 Dashboard 将容器应用部署到 Kubernetes 集群中,也可以对容器应用排错,还能管理集群资源。 你可以使用 Dashboard 获取运行在集群中的应用的概览信息,也可以创建或者修改 阅读全文
posted @ 2019-01-27 16:58 头痛不头痛 阅读(2502) 评论(0) 推荐(0) 编辑
摘要:用户希望应用程序始终可用,开发人员应该每天多次部署新版本的应用程序。在Kubernetes中,这是通过滚动更新完成的。滚动更新允许通过使用新的实例逐步更新Pods实例来实现部署的更新,从而实现零停机。新的Pod将在具有可用资源的节点上进行调度。 在上一个模块中,我们将应用程序扩展为运行多个实例。这是 阅读全文
posted @ 2019-01-25 16:00 头痛不头痛 阅读(1449) 评论(0) 推荐(0) 编辑
摘要:在之前我们创建了一个部署,然后通过服务公开它。部署只创建了一个Pod来运行我们的应用程序。当流量增加时,我们需要扩展应用程序以满足用户需求。 通过更改部署中的副本数来完成扩展。 1. 拓展部署 这里将拓展副本到4个 [root@master ~]# kubectl scale deployments 阅读全文
posted @ 2019-01-25 15:18 头痛不头痛 阅读(514) 评论(0) 推荐(0) 编辑
摘要:Kubernetes中的服务是一个抽象,它定义了一组逻辑Pod和一个访问它们的策略。服务允许从属Pod之间的松散耦合。与所有Kubernetes对象一样,使用YAML (首选)或JSON 定义服务。服务所针对的Pod集合通常由LabelSelector确定。 尽管每个Pod都具有唯一的IP地址,但如 阅读全文
posted @ 2019-01-25 14:59 头痛不头痛 阅读(619) 评论(0) 推荐(0) 编辑
摘要:Pod是什么? 在前面创建部署时,Kubernetes创建了一个Pod来托管您的应用程序实例。Pod是一个Kubernetes抽象,表示一组一个或多个应用程序容器(如Docker或rkt),以及这些容器的一些共享资源。这些资源包括: 共享存储,作为卷 网络,作为唯一的群集IP地址 有关如何运行每个容 阅读全文
posted @ 2019-01-25 12:06 头痛不头痛 阅读(7841) 评论(0) 推荐(0) 编辑
摘要:一旦运行了Kubernetes集群,就可以在其上部署容器化应用程序。为此,您需要创建Kubernetes Deployment配置。Deployment指示Kubernetes如何创建和更新应用程序的实例。创建Deployment后,Kubernetes调度组件将应用程序实例提到集群中的各个节点上。 阅读全文
posted @ 2019-01-25 11:46 头痛不头痛 阅读(2633) 评论(0) 推荐(0) 编辑
摘要:kubeadmin工作原理 Kubernetes在部署时,它的每个组件都是一个需要被执行的、单独的二进制文件, 有人提出将将这些组件都以容器的方式运行,但是kubelet这遇到了困难, 因为kubelet在配置容器网络、管理容器volume,都需要直接操作宿主机。 kubeadm选择了一种妥协的方式 阅读全文
posted @ 2019-01-23 09:54 头痛不头痛 阅读(2451) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
主题色彩