CoreDNS 1.9.0 openEuler 21.09 测试报告

测试报告

测试环境

使用华为云 ECS 进行环境的搭建

  • x86_64: 通用计算增强型 | c6s.large.2 | 2vCPUs | 4GiB | Ubuntu 20.04

搭建完成之后通过部署 nginx 来进行测试,以能够看到 nginx 的欢迎页面为测试成功。

参考资料

  • https://minikube.sigs.k8s.io/docs/start/
  • https://leehao.me/k8s-%E9%83%A8%E7%BD%B2-nginx-%E5%85%A5%E9%97%A8/

测试步骤以及结果

开通华为云 ECS 服务流程(需要弹性公网IP)以及登录进入主机界面则不再阐述,这里放出我的主机界面截图:

测试环境

使用华为云 ECS 进行环境的搭建

  • x86_64: 通用计算增强型 | c6s.large.2 | 2vCPUs | 4GiB | Ubuntu 20.04

搭建完成之后通过部署 nginx 来进行测试,以能够看到 nginx 的欢迎页面为测试成功。

参考资料

  • https://minikube.sigs.k8s.io/docs/start/
  • https://leehao.me/k8s-%E9%83%A8%E7%BD%B2-nginx-%E5%85%A5%E9%97%A8/

测试步骤以及结果

开通华为云 ECS 服务流程(需要弹性公网IP)以及登录进入主机界面则不再阐述,这里放出我的主机界面截图:

准备Minikube环境

更新系统,安装软件:

sudo apt update && sudo apt dist-upgrade -y
sudo apt install docker.io conntrack -y
sudo systemctl start docker
sudo systemctl enable docker
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube_latest_amd64.deb
sudo dpkg -i minikube_latest_amd64.deb
sudo minikube config set driver none

提前将CoreDNS镜像替换为openEuler版:

docker pull hollowman6/coredns-openeuler:1.9.0-21.09
docker tag docker.io/hollowman6/coredns-openeuler:1.9.0-21.09 registry.cn-hangzhou.aliyuncs.com/google_containers/coredns:v1.8.6

启动Minikube

在master中执行:

minikube start --image-repository='registry.cn-hangzhou.aliyuncs.com/google_containers'


稍等片刻,master节点正常运行:minikube kubectl -- get nodes

minikube kubectl -- get pods --all-namespaces

可知CoreDNS镜像部署测试成功。

一切正常!

测试部署Nginx应用

执行nano nginx-pod.yml,输入以下内容:

apiVersion: v1
kind: Pod
metadata:
  name: nginx
  labels:
    app: nginx
spec:
  containers:
  - name: nginx
    image: nginx:alpine
    ports:
    - containerPort: 80

Ctrl-OEnterCtrl-X保存。

执行minikube kubectl -- apply -f nginx-pod.yml

然后执行minikube kubectl -- get pods nginx -o wide,可以看到 nginx pod 已处于 Running 状态,表示刚创建的 pod 已成功运行起来。

执行nano nginx-dep.yml,输入以下内容:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: nginx-deployment
spec:
  selector:
    matchLabels:
      app: nginx
  replicas: 3
  template:
    metadata:
      labels:
        app: nginx
    spec:
      containers:
      - name: nginx
        image: nginx:alpine
        ports:
        - containerPort: 80

Ctrl-OEnterCtrl-X保存。

执行minikube kubectl -- apply -f nginx-dep.yml

然后执行minikube kubectl -- get deploy -o wide可以看到,刚创建的 nginx-deployment 的 3 个副本均处于 READY 状态:

执行nano nginx-svc.yml,输入以下内容:

apiVersion: v1
kind: Service
metadata:
  name: nginx-service
spec:
  selector:
    app: nginx
  ports:
  - protocol: TCP
    port: 80
    targetPort: 80
    nodePort: 30080
  type: NodePort

Ctrl-OEnterCtrl-X保存。

执行minikube kubectl -- apply -f nginx-svc.yml

然后执行minikube kubectl -- get svc nginx-service -o wide查看 service 的状态:

执行curl 127.0.0.1:30080,可以看到nginx 的欢迎页面源代码,说明一切正常,集群测试到此结束!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值