随笔分类 -  kubernetes

摘要:一条yaml中有很多字段,如果去背这些字段,其实也能背过,但是去写一条yaml,也往往浪费很多的时间,也会出错,其实我们可以用一条命令就能快速来写一段自定义的yaml,工作中去修改相应的yaml也得心应手,效率也会很高,接下来我们来看一下 [root@k8s-master ~]# kubectl c 阅读全文
posted @ 2019-08-07 11:22 #赵程# 阅读(5085) 评论(0) 推荐(0)
摘要:查看状态的时候,遇见coredns出现crashlookbackoff,首先我们来进行排错,不管是什么原因,查看coredns的详细信息,以及logs [root@k8s-master coredns]# kubectl get pod,svc,deployment,rc -n kube-syste 阅读全文
posted @ 2019-08-07 10:03 #赵程# 阅读(1803) 评论(0) 推荐(0)
摘要:[root@k8s-master coredns]# kubectl get podNAME READY STATUS RESTARTS AGEnginx-7bb7cd8db5-5c7z9 1/1 Terminating 0 70mnginx-7bb7cd8db5-t24hf 1/1 Running 阅读全文
posted @ 2019-08-06 15:01 #赵程# 阅读(689) 评论(0) 推荐(0)
摘要:创建一个ingress-nginx [root@k8s-master ingress]# cat ingress-nginx.yaml apiVersion: v1 kind: Namespace metadata: name: ingress-nginx kind: ConfigMap apiVe 阅读全文
posted @ 2019-08-05 12:54 #赵程# 阅读(2709) 评论(0) 推荐(0)
摘要:CoreDNS: k8s内部的DNS ,用于对pod对service做记录的,好让其他的pod做访问 这里不用做过多的阐述 官方kube-dns现在已经没有在维护了,从Kubernetes 1.11开始,可使用CoreDNS作为Kubernetes的DNS插件进入GA状态,Kubernetes推荐使 阅读全文
posted @ 2019-08-03 20:22 #赵程# 阅读(972) 评论(0) 推荐(0)
摘要:环境: 192.168.30.20 VIP(虚拟) 192.168.30.21 master1 192.168.30.22 master2 192.168.30.23 node1 192.168.30.24 node2 192.168.30.25 k8s-LB1 (master) 192.168.3 阅读全文
posted @ 2019-07-27 12:00 #赵程# 阅读(921) 评论(0) 推荐(0)
摘要:查看pod日志 [root@k8s-master1 ~]# kubectl logs nginx-7cdbd8cdc9-2qrcw Error from server (Forbidden): Forbidden (user=system:anonymous, verb=get, resource= 阅读全文
posted @ 2019-07-18 16:46 #赵程# 阅读(806) 评论(0) 推荐(0)
摘要:service服务发现 [root@k8s-master ~]# vim busybox-5d4f595646-dzjv4.yaml apiVersion: v1 kind: Pod metadata: name: busybox namespace: default spec: container 阅读全文
posted @ 2019-07-09 16:40 #赵程# 阅读(781) 评论(0) 推荐(0)
摘要:[root@k8s-master ~]# vim service.yaml apiVersion: v1 kind: Service metadata: name: my-service spec: selector: app: MyApp ports: - name: http protocol: 阅读全文
posted @ 2019-07-09 16:31 #赵程# 阅读(447) 评论(0) 推荐(0)
摘要:pod的管理 [root@k8s-master ~]# vim pod.yaml apiVersion: v1 kind: Pod metadata: name: nginx-pod labels: app: nginx spec: containers: - name: nginx image: 阅读全文
posted @ 2019-07-08 18:33 #赵程# 阅读(313) 评论(0) 推荐(0)
摘要:[root@k8s-master ~]# vim nginx-deployment.yaml apiVersion: apps/v1beta2 kind: Deployment metadata: name: nginx-deployment spec: replicas: 3 selector: 阅读全文
posted @ 2019-07-08 15:38 #赵程# 阅读(621) 评论(0) 推荐(0)
摘要:应用升级 Kubectl set image --help 有案例指定新版本 [root@k8s-master ~]# kubectl set image deployment/nginx nginx=nginx:1.11 升级之后他会将所有版本进行替换,用describe来查看版本 [root@k 阅读全文
posted @ 2019-07-08 12:56 #赵程# 阅读(1892) 评论(0) 推荐(0)
摘要:问题排查一 从describe去查找相应的deploy/pod/rs/svc [root@k8s-master ~]# kubectl describe po/nginx-f95d765f9-8b6bp [root@k8s-master ~]# kubectl describe deploy/ngi 阅读全文
posted @ 2019-07-08 12:54 #赵程# 阅读(709) 评论(0) 推荐(0)
摘要:kubectl工具管理应用 创建一个pod [root@k8s-master ~]# kubectl run nginx --replicas=3 --labels="app=nginx-example" --image=nginx:1.10 --port=80 查看所有资源信息 [root@k8s 阅读全文
posted @ 2019-07-05 18:21 #赵程# 阅读(579) 评论(0) 推荐(0)
摘要:kubectl命令管理 查看更多帮助命令 [root@k8s-master ~]# kubectl --help 创建一个命名空间 [root@k8s-master ~]# kubectl create namespace yunjisuan namespace "yunjisuan" create 阅读全文
posted @ 2019-07-05 18:20 #赵程# 阅读(289) 评论(0) 推荐(0)
摘要:Kubernetes二进制安装 环境准备: 主机环境:做好主机名hosts文件映射 硬件2cpu 2G内存 192.168.30.21 k8s-master 192.168.30.22 k8s-node1 192.168.30.23 k8s-node2 关闭防火墙和selinux 关闭防火墙: sy 阅读全文
posted @ 2019-07-05 15:20 #赵程# 阅读(410) 评论(0) 推荐(0)
摘要:一次在k8s集群中创建实例发现etcd集群状态出现连接失败状况,导致创建实例失败。于是排查了一下原因。 问题来源 下面是etcd集群健康状态: 1 2 3 4 5 6 7 8 9 10 11 [root@docker01 ~]# cd /opt/kubernetes/ssl/ [root@docke 阅读全文
posted @ 2019-07-05 12:43 #赵程# 阅读(4631) 评论(0) 推荐(0)
摘要:kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具。 这个工具能通过两条指令完成一个kubernetes集群的部署: 1. 安装要求 在开始之前,部署Kubernetes集群机器需要满足以下几个条件: 一台或多台机器,操作系统 CentOS7.x-86_x64 硬件配置: 阅读全文
posted @ 2019-06-28 19:48 #赵程# 阅读(2744) 评论(0) 推荐(0)