K8S集群实战
K8S从放弃到入门
人保雷佳音
91后,硕士研究生,阿里云云计算高级架构师。
展开
-
【k8s持久化存储】pv和pvc
k8s中的控制器保证了pod的始终存储,却保证不了pod中的数据,启动一个新pod后,之前pod中的数据会随着容器的删掉而丢失,所以在k8s中需引进pv和pvc。PV:是全局资源,生命周期独立于pod,当使用它的pod销毁时对PV没有影响。PVC:是Namespace里的资源,描述对PV的一个请求。在每一台服务器中安装nfs服务 增加配置文件vim /etc/exports/data 192.0.0.0/24(rw,async,no_root_squash,n...原创 2020-08-19 11:29:39 · 208 阅读 · 0 评论 -
【k8s弹性伸缩】使用proxy的方式访问k8s中的服务
访问k8s中应用的方式: 第一种:NodePort类型(该种方式必须在svc配置文件中声明是nodeport类型) type:NodePort ports: -port:80 targetPort:80 此时有两种访问方式: 1、woker1节点的ip+servcie映射的端口http://192.168.1.6:32123/ 2、利用上一节dashboard的反向代理修改后的url访问 http:/...原创 2020-08-18 10:09:38 · 1616 阅读 · 0 评论 -
【k8s弹性伸缩】dashboard的安装部署
kubernetes dashboard是kubernetes官方提供的web管理界面,通过dashboard可以很方便地查看集群的各种资源.以及修改资源编排文件,对集群进行扩容操作,查看日志等.功能非常强大。在master节点中拉取dashboard镜像,并推送到私有仓库中。docker pull registry.cn-hangzhou.aliyuncs.com/kubeapps/k8s-gcr-kubernetes-dashboard-amd64:v1.4.1docker tag re.原创 2020-08-17 20:10:21 · 260 阅读 · 0 评论 -
【k8s弹性伸缩】安装dns附件组件并使用
通过设置k8s中的dns服务可以直接解析service的名字,得到对应service的ip,可以实现服务在集群内部互相访问。 创建dns的rc,注意修改 - --kube-master-url=http://192.168.1.5:8080 执行kubectl create -fskydns-rc.yaml# Copyright 2016 The Kubernetes Authors.## Licensed under the Apache License, V...原创 2020-08-17 14:29:24 · 258 阅读 · 0 评论 -
【k8s常用资源的使用】deployment资源、service资源的使用——kubernetes从放弃到入门
deployment资源可以同时创建多个pod,它可以保证同时多个pod存活,deploy创建后先生成个rs,由rs再启多个pod。service资源可以为k8s中的容器做映射,来达到被外界访问的目的。创建deployment资源有两种方式:yaml文件方式和命令行方式。创建deployment方式一:yaml文件方式 在master节点创建nginx-deploy.yaml文件apiVersion: extensions/v1beta1kind: Deployment...原创 2020-08-14 14:57:09 · 1412 阅读 · 0 评论 -
【k8s常用资源的使用】创建pod及pod中的常用操作——kubernetes从放弃到入门
pod是k8s最小的资源单位,k8s通过创建pod资源,k8s把pod资源“随机”调度到某一个pod节点中,然后在pod里运行容器。创建yaml文件 k8s中通过yaml文件来创建pod,在master节点中,创建以下文件nginx_pod.yamlapiVersion: v1kind: Podmetadata: name: csdn labels: app: webspec: containers: - name: nginx im...原创 2020-08-13 19:24:00 · 423 阅读 · 0 评论 -
【k8s的安装】 k8s集群master和node节点的安装——kubernetes从放弃到入门
架构描述:主机名 ip地址 角色 master1 192.168.1.5 master,node worker1 192.168.1.6 node worker2 192.168.1.7 node 为此需要准备三个虚拟机,并配置静态ip,可参照以下两个传送门k8s集群部署之主机准备k8s集群部署之主机设置master节点的安装一、安装etcd服务yum install etcd -y在/etc/etc..原创 2020-08-12 20:23:12 · 2176 阅读 · 1 评论