![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
KUBERNETES
文章平均质量分 84
ligan1115
这个作者很懒,什么都没留下…
展开
-
KUBERNETES-1-2-应用管理
0.把kubernetes的环境先跑起来并确认状态。[root@master ~]# kubectl get nodesNAME STATUS ROLES AGE VERSIONmaster.example.com Ready master 5h v1.11.1node1.example.com ...原创 2018-12-07 18:45:08 · 344 阅读 · 0 评论 -
KUBERNETES-1-15-Dashboard认证及分级授权
1. wget https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml下载文件。vim kubernetes-dashboard.yaml 修改文件。cat kubernetes-dashboard.yaml | grep -i im...原创 2018-12-18 20:51:12 · 1839 阅读 · 0 评论 -
KUBERNETES-1-8-Service服务资源
1.vim redis-svc.yaml创建资源文件。kubectl apply -f redis-svc.yaml声明资源。kubectl describe svc redis查看svc资源详细信息。[root@master manifests]# vim redis-svc.yaml[root@master manifests]# cat redis-svc.yamlapiVersio...原创 2018-12-11 22:30:32 · 162 阅读 · 0 评论 -
KUBERNETES-1-14-基于角色认证RBAC
1.kubectl create role pods-reader --verb=get,list,watch --resource=pods --dry-run测试创建角色。kubectl create role pods-reader --verb=get,list,watch --resource=pods --dry-run -o yaml将测试输出为yaml格式。[root@mast...原创 2018-12-17 23:13:32 · 592 阅读 · 1 评论 -
KUBERNETES-1-7-控制器二
1. kubectl explain deploy.spec.strategy.rollingUpdate可以查看滚动更新策略。 maxSurge <string>指明最多可以增加的pod数量。 maxUnavailable <string>指明最多可以减少的pod数量。[root@master manifests]# kubectl explain de...原创 2018-12-11 20:07:26 · 402 阅读 · 0 评论 -
KUBERNETES-1-13-认证及Serviceaccount
1.kubectl api-versions查看kubectl的用户组。cat .kube/config查看配置信息,client-certificate-data可以看到用户的认证信息,client-key-data用户的密钥信息。[root@master ~]# kubectl api-versionsadmissionregistration.k8s.io/v1beta1apiext...原创 2018-12-17 20:42:58 · 14572 阅读 · 0 评论 -
KUBERNETES-1-12-Statefulset控制器
1.showmount -e在存储节点上查看挂载情况。kubectl apply -f pv-demo.yaml 在管理节点上通过pv资源文件声明资源。kubectl get pv获取pv资源信息。[root@storage1 volumes]# showmount -eExport list for storage1.example.com:/data/volumes/v5 172.20...原创 2018-12-17 16:06:38 · 347 阅读 · 0 评论 -
KUBERNETES-1-6-控制器一
1.kubectl explain rs查看KIND: ReplicaSet的信息。kubectl explain rs.spec查看可描述的资源信息。template <Object>可对pod进行详细定义。[root@master ~]# kubectl explain rsKIND: ReplicaSetVERSION: extensions/v1...原创 2018-12-11 11:18:15 · 198 阅读 · 0 评论 -
KUBERNETES-1-5-控制器应用二
1.kubectl explain pods.spec.containers查看容器信息。 lifecycle <Object>选取pod整个生命周期针,针对启动后和终止前。livenessProbe <Object>进行存活性探测针状态描述。 readinessProbe <Object>进行就绪性探测针状态描述。[root@master...原创 2018-12-10 22:46:59 · 430 阅读 · 0 评论 -
KUBERNETES-1-19-资源需求、限制及HeapSter
1.mkdir metrics创建测试目录。 vim pod-demo.yaml编辑文件。cat pod-demo.yaml查看文件(注意这里的resources:参数)。 kubectl apply -f pod-demo.yaml声明资源。kubectl get pods | grep pod-demo获取Pod信息发现被挂起(之前的taints参数没有去除的缘故)。kubectl taint...原创 2018-12-21 17:26:07 · 1516 阅读 · 0 评论 -
KUBERNETES-1-4-控制器应用一
1.kubectl explain pods.spec.containers可以查看容器可以定义的相关参数。image <string>用来定义所引用的镜像。imagePullPolicy <string>用来定义镜像拉去的策略,默认是always,即系统每次都会去抓取镜像,但需要特变注意的是当我们的镜像标签为latest的时候,按照正常时肯定会抓取以确定是la...原创 2018-12-10 14:09:50 · 663 阅读 · 0 评论 -
KUBERNETES-1-18-高级调度
1.mkdir schedule创建测试目录。vim pod-demo.yaml编辑文件。cat pod-demo.yaml查看文件(主要是nodeSelector:选择器)。[root@master manifests]# mkdir schedule[root@master manifests]# cd schedule[root@master schedule]# cp ../pod...原创 2018-12-20 21:42:12 · 689 阅读 · 0 评论 -
KUBERNETES-1-11-Configmap与Secret
1.kubectl create configmap nginx-config --from-literal=nginx_port=80 --from-literal=server_name=myapp.example.com这里之间使用命令创建带有两个KEY的configmap资源。kubectl get cm获取configmap资源信息。kubectl describe cm nginx-c...原创 2018-12-14 20:44:54 · 274 阅读 · 0 评论 -
KUBERNETES-1-1-初始化与集群
1.配置本地域名解析master,node1,node2,将防火墙服务关闭,同时禁止其开机启动。因为后续涉及到网络之间的通讯比较多,要配置防火墙也比较复杂。这里会涉及vim,wget,以及epel-release的安装,比较简单,这里就不详述了。[root@master ~]# yum install -y wget epel-release vim[root@master ~]# vim...原创 2018-12-07 12:31:44 · 605 阅读 · 0 评论 -
KUBERNETES-1-17-Canal网络策略
1.wget https://docs.projectcalico.org/v3.1/getting-started/kubernetes/installation/hosted/canal/rbac.yaml下载角色认证文件。kubectl apply -f rbac.yaml声明资源。[root@master flannel]# wget https://docs.projectcalic...原创 2018-12-19 16:39:57 · 647 阅读 · 0 评论 -
KUBERNETES-1-10-存储卷
1. vim pod-vol-demo.yaml创建pod资源文件,volumes:这里指定数据都放在pod上。mountPath:指明挂载的文件目录。kubectl apply -f pod-vol-demo.yaml声明pod资源文件。kubectl exec -it pod-demo -c busybox -- /bin/sh到其中一个容器查看详细信息。mount | grep data查看...原创 2018-12-13 17:02:05 · 268 阅读 · 0 评论 -
KUBERNETES-1-9-Ingress
1.kubectl create namespace dev可以创建名称空间。kubectl get ns查看名称空间。kubectl delete ns/dev删除名称空间。[root@master ~]# kubectl create namespace devnamespace/dev created[root@master ~]# kubectl get nsNAME ...原创 2018-12-12 22:23:19 · 460 阅读 · 0 评论 -
KUBERNETES-1-3-资源清单
1.kubectl explain pods可以看到创建pod的五个必要参数,apiVersion,kind ,metadata ,spec , status 。这里还可以通过增加 . 的方式进一步深度查询。[root@master ~]# kubectl explain podsKIND: PodVERSION: v1DESCRIPTION: Pod is...原创 2018-12-08 22:51:31 · 258 阅读 · 0 评论 -
KUBERNETES-1-16-网络插件Flannel
1.cat /etc/cni/net.d/10-flannel.conflist查看flannel的文件配置信息。ifconfig | grep flannel -A5获取flannel设备接口信息。[root@master pki]# cat /etc/cni/net.d/10-flannel.conflist{ "name": "cbr0", "plugins": [ {...原创 2018-12-18 22:56:12 · 2646 阅读 · 0 评论