![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
kubernetes
文章平均质量分 61
快乐风男!
这个作者很懒,什么都没留下…
展开
-
k8s部署java项目
k8s部署java项目拉取halo镜像[root@master ~]# docker pull halohub/halo:1.4.161.4.16: Pulling from halohub/halof3ef4ff62e0d: Pull complete 706b9b9c1c44: Pull complete 76205aac4d5a: Pull complete 5339a2f9d7c6: Pull complete 5046244cf427: Pull complete 6f2d87d原创 2021-12-27 23:32:47 · 179 阅读 · 0 评论 -
service暴露端口的方式与代理的方式
service暴露端口的方式与代理的方式1.kubernetes暴露端口的方式clusterIP此类型会提供一个集群内部的虚拟IP(与pod不在同一网段),以供集群内部的pod之间通信使用。clusterIP也是kubernetes service的默认类型主要需要以下几个组件的协同工作apiservice:在创建service时,apiserver接收到请求以后将数据存储到etcd中。kube-proxy:k8s的每个节点中都有该进程,负责实现service功能,这个进程负责感知service转载 2021-12-26 22:02:30 · 434 阅读 · 0 评论 -
k8s工作负载型控制器
k8s工作负载型控制器工作负载是在kubernetes上运行的应用程序。无论你的负载是单一组件还是由多个一同工作的组件构成,在Kubernetes中你可以在一组Pods中运行它。在Kuberneres中,pod代表的是集群上处于运行状态的一组容器。Kubernetes Pods有确定的生命周期。例如,当某Pod在你的集群中运行时,Pod运行所在的节点出现致命错误时,所有该节点上的Pods都会失败。Kubernetes将这类失败视为最终状态:即使该节点后来恢复正常运行,你也需要创建新的Pod来恢复应用。原创 2021-12-24 23:25:46 · 113 阅读 · 0 评论 -
Kubernetes资源调度
Kubernetes资源调度k8s基本架构如下Scheduler调度器做为Kubernetes三大核心组件之一, 承载着整个集群资源的调度功能,其根据特定调度算法和策略,将Pod调度到最优工作节点上,从而更合理与充分的利用集群计算资源。其作用是根据特定的调度算法和策略将Pod调度到指定的计算节点(Node)上,其做为单独的程序运行,启动之后会一直监听API Server,获取PodSpec.NodeName为空的Pod,对每个Pod都会创建一个绑定。默认情况下,k8s的调度器采用扩散策略,将同一集群内部原创 2021-12-24 22:59:46 · 214 阅读 · 0 评论 -
K8s资源定义haproxy
K8s资源定义haproxy[root@master httpd1]# vim DockerfileFROM busybox RUN mkdir /data && echo '1' > /data/index.htmlCMD ["/bin/httpd","-f","-h","/data"][root@master httpd1]# docker build -t yanghaixx/httpd1:latest .Successfully built 5d0da3dc原创 2021-12-22 23:04:33 · 518 阅读 · 0 评论 -
K8s资源定义haproxy
原创 2021-12-21 23:24:24 · 216 阅读 · 0 评论 -
kubectl命令使用
kubectl命令使用createkubectl create deployment NAME --image=image -- [COMMAND] [args...] //格式[root@master ~]# kubectl create deployment test1 --image busyboxdeployment.apps/test1 created //使用busybox镜像创建一个test1的pod[root@master ~]# kubectl get podNAME原创 2021-12-20 22:04:09 · 2908 阅读 · 0 评论 -
pod分类,网络模型,kubectl命令
pod的分类pod分为两种类型:一种为自主式pod,一种为控制器管理的pod自我管理的pod创建以后仍然需要提交给apiserver,由apiserver接收以后借助于调度器将其调度至指定的node节点,由node启动此pod,如果此pod出现故障,需要重启容器则由kubelet来完成;如果node节点故障了,那么此pod将会消失。其无法实现全局调度。所以不推荐使用此种pod。控制器管理的podPod控制器是管理pod的中间层,使用Pod控制器之后,只需要告诉Pod控制器,想要多少个什么样的Pod原创 2021-12-19 22:55:28 · 679 阅读 · 0 评论 -
kubernetes部署
Kubernetes部署kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具。这个工具能通过两条指令完成一个kubernetes集群的部署:# 创建一个 Master 节点$ kubeadm init# 将一个 Node 节点加入到当前集群中$ kubeadm join <Master节点的IP和端口>1.安装要求在开始之前,部署Kubernetes集群机器需要满足以下几个条件:-至少3台机器,操作系统 CentOS7+硬件配置:2GB或更多RAM原创 2021-12-19 01:26:43 · 455 阅读 · 0 评论 -
Kubernetes
Kubernetes1、Kubernetes是什么Kubernetes是一个轻便的和可扩展的开源平台,用于管理容器化应用和服务。通过Kubernetes能够进行应用的自动化部署和扩缩容。在Kubernetes中,会将组成应用的容器组合成一个逻辑单元以更易管理和发现。Kubernetes积累了作为Google生产环境运行工作负载15年的经验,并吸收了来自于社区的最佳想法和实践。Kubernetes经过这几年的快速发展,形成了一个大的生态环境,Google在2014年将Kubernetes作为开源项目。Ku原创 2021-12-17 23:55:58 · 260 阅读 · 0 评论