k8s功能特性
1.k8s的核心功能
1.1.自愈
重新启动失败的容器,在节点不可用时,替换和重新调度节点上的容器,对用户定义的健康检查不响应的容器会被中止,并且在容器准备好服务之前不会把其向客户端广播
自愈功能就好比是当一个容器在一个节点上不可用了,会迅速的迁移到另一个可用的node节点,保证业务的高可用
1.2.弹性伸缩
弹性伸缩也是水平扩展
弹性伸...
2021-11-11 /
788 次浏览 /
容器虚拟化
k8s常用资源
1.k8s资源常见操作
创建一个资源
kubectl create -f xxx.yaml
查看一个资源
kubectl get pod | rc
查看一个资源的详细过程
kubectl describe pos pod_name
删除一个资源
kubectl delete pod pod_name
kubectl delete -f xxx.yaml
编辑一个资源的配置文件
kubectl e...
2021-11-11 /
598 次浏览 /
容器虚拟化
k8s常用资源之rc资源
1.k8s资源常见操作
创建一个资源
kubectl create -f xxx.yaml
查看一个资源
kubectl get pod | rc
查看一个资源的详细过程
kubectl describe pos pod_name
删除一个资源
kubectl delete pod pod_name
kubectl delete -f xxx.yaml
编辑一个资源的配置文件
kube...
2021-11-11 /
692 次浏览 /
容器虚拟化
k8s常用资源之svc资源
1.k8s资源常见操作
创建一个资源
kubectl create -f xxx.yaml
查看一个资源
kubectl get pod | rc
查看一个资源的详细过程
kubectl describe pos pod_name
删除一个资源
kubectl delete pod pod_name
kubectl delete -f xxx.yaml
编辑一个资源的配置文件
kub...
2021-11-11 /
666 次浏览 /
容器虚拟化
k8s常用资源之deployment资源
1.k8s资源常见操作
创建一个资源
kubectl create -f xxx.yaml
查看一个资源
kubectl get pod | rc
查看一个资源的详细过程
kubectl describe pos pod_name
删除一个资源
kubectl delete pod pod_name
kubectl delete -f xxx.yaml
编辑一个资源的配...
2021-11-11 /
577 次浏览 /
容器虚拟化
k8s持久化存储pv、pvc
1.PV和PVC持久化存储简介
概念:一个应用肯定会跑多个pod,多个pod里面肯定会存放数据,当一个pod死了,数据也会跟着消失,因此k8s就有了pv的概念,pv就是持久化存储,相当于docker的volume,pvc就是分配pv的容量给pod。
在docker的设计实现中,容器中的数据是临时的,即当容器被销毁时,其中的数据将会小时,如果需要持久化数据,需要使用docker数据卷挂...
2021-11-11 /
525 次浏览 /
容器虚拟化
k8s部署kodexplorer
1.准备kodexplorer的docker镜像
1)导入镜像
[root@k8s-master kod]# docker load -i centos69_kod.tar.gz
aaa5621d7c01: Loading layer [==================================================>] 202.4 MB/202.4 MB...
2021-11-11 /
661 次浏览 /
容器虚拟化
tomcat+mysql容器之间相互访问
在企业很多环境中,通常是容器之间相互配合访问的
在k8s中可以通过vip来实现容器之间的相互访问
先准备数据库的yaml文件,在准备应用的yaml文件,应用连接数据库时使用clusterip的方式去连接
环境用到的配置文件
[root@k8s-master tomcat]# tree .
.
├── docker-mysql-5.7.tar.gz
├── my...
2021-11-11 /
480 次浏览 /
容器虚拟化
k8s hpa弹性伸缩
1.Horizontal Pod Autoscaler
自动扩展作为一个长久的议题,一直为人们津津乐道,系统能够根据负载的变化对计算资源的分配进行自动的扩增或者收缩,无疑是一个非常吸引人的特征,它能够最大可能减少费用或者其他代价。
自动扩展主要分为两种,其一是水平扩展,针对实例数目的增减,其二是垂直扩展,即单个实例可以使用的资源
2.Horizontal Pod Autoscaler...
2021-11-11 /
611 次浏览 /
容器虚拟化
k8s部署dashboard
dashboard就是k8s的图形管理工具,可以查看node、pod、namespace等各种资源
1.准备镜像并上传至私有仓库
[root@k8s-master dashboard]# docker load -i kubernetes-dashboard-amd64_v1.4.1.tar.gz
[root@k8s-master dashboard]# docker tag in...
2021-11-11 /
599 次浏览 /
容器虚拟化