飞天使-k8s知识点4-验证安装好后功能

接k8s知识点2之验证集群功能
[root@kubeadm-master2 tmp]# kubectl run net-test1  --image=alpine  sleep 36000
pod/net-test1 created
[root@kubeadm-master2 tmp]# kubectl get pod
NAME        READY   STATUS    RESTARTS   AGE
net-test1   1/1     Running   0          9s
[root@kubeadm-master2 tmp]# kubectl get pod -o wide
NAME        READY   STATUS    RESTARTS   AGE   IP           NODE                NOMINATED NODE   READINESS GATES
net-test1   1/1     Running   0          23s   10.100.3.2   ha1.example.local   <none>           <none>
 

在这里插入图片描述
在这里插入图片描述

创建dashboard
https://github.com/kubernetes/dashboard
wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.2.0/aio/deploy/recommended.yaml
mv recommended.yaml  dashboard-2.2.4.yaml



[root@kubeadm-master1 m43]# kubectl apply -f dashboard-2.2.0_m43.yaml  -f admin-user.yaml
namespace/kubernetes-dashboard created
serviceaccount/kubernetes-dashboard created
service/kubernetes-dashboard created
secret/kubernetes-dashboard-certs created
secret/kubernetes-dashboard-csrf created
secret/kubernetes-dashboard-key-holder created
configmap/kubernetes-dashboard-settings created
role.rbac.authorization.k8s.io/kubernetes-dashboard created
clusterrole.rbac.authorization.k8s.io/kubernetes-dashboard created
rolebinding.rbac.authorization.k8s.io/kubernetes-dashboard created
clusterrolebinding.rbac.authorization.k8s.io/kubernetes-dashboard created
deployment.apps/kubernetes-dashboard created
service/dashboard-metrics-scraper created
deployment.apps/dashboard-metrics-scraper created
serviceaccount/admin-user created
clusterrolebinding.rbac.authorization.k8s.io/admin-user created
[root@kubeadm-master1 m43]# kubectl get svc -n kubernetes-dashboard
NAME                        TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)         AGE
dashboard-metrics-scraper   ClusterIP   10.200.158.176   <none>        8000/TCP        9s
kubernetes-dashboard        NodePort    10.200.215.254   <none>        443:32002/TCP   10s



[root@kubeadm-master1 m43]#  kubectl get secret -A | grep admin
kubernetes-dashboard   admin-user-token-49f94                           kubernetes.io/service-account-token   3      19m
[root@kubeadm-master1 m43]# kubectl describe secret admin-user-token-49f94 -n kubernetes-dashboard
Name:         admin-user-token-49f94
Namespace:    kubernetes-dashboard
Labels:       <none>
Annotations:  kubernetes.io/service-account.name: admin-user
              kubernetes.io/service-account.uid: a03e2d07-6341-4982-867f-5b44c06c263b

Type:  kubernetes.io/service-account-token

Data
====
ca.crt:     1066 bytes
namespace:  20 bytes
token:      eyJhbGciOiJSUzI1NiIsImtpZCI6Inl5bjFBQ2FTMWs5dUUxUHFnVnhqMmFHSE01Um5FVjNMcjRxS3NpQUJ2bmcifQ.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJrdWJlcm5ldGVzLWRhc2hib2FyZCIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJhZG1pbi11c2VyLXRva2VuLTQ5Zjk0Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZXJ2aWNlLWFjY291bnQubmFtZSI6ImFkbWluLXVzZXIiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC51aWQiOiJhMDNlMmQwNy02MzQxLTQ5ODItODY3Zi01YjQ0YzA2YzI2M2IiLCJzdWIiOiJzeXN0ZW06c2VydmljZWFjY291bnQ6a3ViZXJuZXRlcy1kYXNoYm9hcmQ6YWRtaW4tdXNlciJ9.MlfYzXvCkmxx2wxpPPh32dAPyHilg3hdacHBN8iueu6H6jQtn0Ilezw3u4_2QXzgH68xcqmL4O8dOo68DkwXmh_37oEFD9tFAdhEilygxkcPo7lSOuQxu9dk9W79cPxFmnn8AMvYFyIXgBOsyw9NcF9w77q8cecqSxN8qQH0K9uf4N52iO6MkbCQ-t2gwpljWXHg3BREk

在这里插入图片描述

验证安装nginx 并访问
 apiVersion: apps/v1
kind: Deployment
metadata:
  namespace: default
  name: nginx-deployment
  labels:
    app: nginx
spec:
  replicas: 1
  selector:
    matchLabels:
      app: nginx
  template:
    metadata:
      labels:
        app: nginx
    spec:
      containers:
      - name: nginx
        image: nginx:1.18.0
        ports:
        - containerPort: 80

---
kind: Service
apiVersion: v1
metadata:
  labels:
    app: test-nginx-service-label
  name: test-nginx-service
  namespace: default
spec:
  type: NodePort
  ports:
  - name: http
    port: 80
    protocol: TCP
    targetPort: 80
    nodePort: 30004
  selector:
    app: nginx

在这里插入图片描述

tomcat 访问
apiVersion: apps/v1
kind: Deployment
metadata:
  namespace: default
  name: tomcat-deployment
  labels:
    app: tomcat
spec:
  replicas: 1
  selector:
    matchLabels:
      app: tomcat
  template:
    metadata:
      labels:
        app: tomcat
    spec:
      containers:
      - name: tomcat
        image: tomcat
        ports:
        - containerPort: 8080

---
kind: Service
apiVersion: v1
metadata:
  labels:
    app: test-tomcat-service-label
  name: test-tomcat-service
  namespace: default
spec:
  type: NodePort
  ports:
  - name: http
    port: 80
    protocol: TCP
    targetPort: 8080
    nodePort: 30005
  selector:
    app: tomcat

在这里插入图片描述

相关推荐

  1. 飞天使-k8s知识3-卸载yum 安装k8s

    2023-12-25 06:04:03       32 阅读
  2. 飞天使-k8s知识29-kubernetes安装1.28.0版本

    2023-12-25 06:04:03       9 阅读
  3. 飞天使-k8s知识8-kubernetes资源对象-编写中

    2023-12-25 06:04:03       34 阅读
  4. 飞天使-k8s知识10-kubernetes资源对象3-controller

    2023-12-25 06:04:03       36 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-25 06:04:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-25 06:04:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-25 06:04:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-25 06:04:03       18 阅读

热门阅读

  1. conda镜像源,Jupyter内核配置

    2023-12-25 06:04:03       38 阅读
  2. EtherCAT主站SOEM -- 11 -- EtherCAT从站 XML 文件解析

    2023-12-25 06:04:03       35 阅读
  3. 【PostgreSQL表增加/删除字段是否会重写表】

    2023-12-25 06:04:03       34 阅读
  4. C#编程简单应用程序批量修改文件名2.0

    2023-12-25 06:04:03       42 阅读
  5. Node.js教程-mysql模块

    2023-12-25 06:04:03       36 阅读
  6. SQL面试题挑战06:互相关注的人

    2023-12-25 06:04:03       32 阅读
  7. 客户需求分析常用的ChatGPT通用提示词模板

    2023-12-25 06:04:03       38 阅读
  8. C++多线程学习笔记004简单的Producer和Consumer模型

    2023-12-25 06:04:03       39 阅读
  9. Ubuntu18.04安装GTSAM库(亲测可用)

    2023-12-25 06:04:03       41 阅读
  10. OV5640:寄存器 自用

    2023-12-25 06:04:03       39 阅读
  11. KPM算法快速检索文本

    2023-12-25 06:04:03       35 阅读
  12. LeetCode day30

    2023-12-25 06:04:03       44 阅读