linux怎么查看本机内存大小
314
2022-10-27
部署kubernetes/ingress-nginx(踩坑)
nginx-ingress-controller:0.25.0有问题,所以这里采用nginx-ingress-controller:0.30.0
[root@k8s-master ~]# wget ~]# cat mandatory.yaml | grep imageimage: quay.io/kubernetes-ingress-controller/nginx-ingress-controller:0.30.0
所有节点下载quay.io/kubernetes-ingress-controller/nginx-ingress-controller:0.30.0[root@k8s-master ~]# docker pull quay.io/kubernetes-ingress-controller/nginx-ingress-controller:0.30.0
[root@k8s-master ~]# kubectl apply -f mandatory.yaml
[root@k8s-master ~]# kubectl get pod -n ingress-nginxNAME READY STATUS RESTARTS AGEnginx-ingress-controller-7fcf8df75d-kps22 1/1 Running 0 79s
[root@k8s-master ~]# kubectl describe pod -n ingress-nginxEvents:Type Reason Age From Message
Normal Scheduled 45s default-scheduler Successfully assigned ingress-nginx/nginx-ingress-controller-7fcf8df75d-p79dr to k8s-node2Normal Pulled 39s kubelet, k8s-node2 Container image "quay.io/kubernetes-ingress-controller/nginx-ingress-controller:0.30.0" already present on machineNormal Created 38s kubelet, k8s-node2 Created container nginx-ingress-controllerNormal Started 38s kubelet, k8s-node2 Started container nginx-ingress-controller
[root@k8s-master ~]# wget ~]# kubectl apply -f service-nodeport.yamlservice/ingress-nginx created
[root@k8s-master ~]# kubectl get svc -n ingress-nginxNAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGEingress-nginx NodePort 10.97.244.100
[root@k8s-master ~]# kubectl get pod -o wide -n ingress-nginxNAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATESnginx-ingress-controller-7fcf8df75d-v42m9 1/1 Running 0 103s 10.244.1.198 k8s-node2
Ingress HTTP 代理访问deployment、Service、Ingress Yaml 文件[root@k8s-master ~]# vi ingress.extensions/v1beta1kind: Deploymentmetadata:name: nginx-dmspec:replicas: 2template:metadata:labels:name: nginxspec:containers:
name: nginximage: wangyanglinux/myapp:v1 imagePullPolicy: IfNotPresent ports: containerPort: 80 apiVersion: v1 kind: Service metadata:name: nginx-svc spec:ports: port: 80targetPort: 80protocol: TCPselector:name: nginx
[root@k8s-master ~]# kubectl apply -f ingress.createdservice/nginx-svc created
[root@k8s-master ~]# kubectl get svcNAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGEkubernetes ClusterIP 10.96.0.1
[root@k8s-master ~]# curl 10.108.165.161 Hello MyApp | Version: v1 | Pod Name
[root@k8s-master ~]# vi ingress1.yamlapiVersion: extensions/v1beta1kind: Ingressmetadata:namespace: ingress-nginxname: nginx-testspec:rules:
host: www1.normantest.comhttp:paths: path: /backend:serviceName: nginx-svcservicePort: 80 [root@k8s-master ~]# kubectl apply -f ingress1.yamlingress.extensions/nginx-test created
[root@k8s-master ~]# kubectl get svc -n ingress-nginxNAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGEingress-nginx NodePort 10.97.244.100
[root@k8s-master ~]# kubectl get pod -o wideNAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATESnginx-dm-7d967c7ff5-fhpnh 1/1 Running 0 84s 10.244.1.199 k8s-node2
[root@k8s-master ~]# kubectl get pod -n ingress-nginxNAME READY STATUS RESTARTS AGEnginx-ingress-controller-7fcf8df75d-v42m9 1/1 Running 0 5m35s
[root@k8s-master ~]# kubectl get pod -o wide -n ingress-nginxNAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATESnginx-ingress-controller-7fcf8df75d-v42m9 1/1 Running 0 8m59s 10.244.1.198 k8s-node2
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~