k8s环境搭建(续)

server/2024/9/23 3:21:45/

查看节点信息并做快照

kubectl get nodes

将components.yml文件上传到master主机

创建nginx,会在添加一个新的pod

kubectl run nginx --images=nginx:latest

查看nginx的pod信息

[root@k8s-master ~]# kubectl get po -Aowide|grep nginx

出现错误,查看日志

[root@k8s-master ~]# kubectl logs nginx

使用该指令不会出错

kubectl run nginx0 --image=nginx

部署在不同的节点

删除nginx,留下nginx0

kubectl delete pod nginx

内部访问

远程主机是访问不到的,但是可以映射端口来实现远程主机访问。

删除nginx0

部署在哪一个节点是由kube-controller-manager决定的

21.处理calico网络无法连接问题

22.部署资源监控metries-server

    1.components.yml

    2.复制证书到所有节点

scp /etc/kubernetes/pik/front-proxy-ca.crt k8s-node01:/ etc/kubernetes/pik/front-proxy-ca.crt

scp /etc/kubernetes/pik/front-proxy-ca.crt k8s-node02:/ etc/kubernetes/pik/front-proxy-ca.crt

3.创建pod

kubectl create -f ./components.yaml

kubectl grt po -A|grep metrics

4.查看节点状态

5.查看节点资源监控

Kubectl top pod

查看

23.安装dashboard

cd /root/k8s-ha-install/dashboard

ls

        1.kubectl create -f .

kubectl get po -A

        2.kubectl edit svc 服务名称 -n 命名空间

kubectl edit svc kubernetes-dashboard -n kubernetes-dashboard

进入一个编辑状态,找到32行 type:NodePortkubectl get svc kubernetes-dashboard -n kubernets-dashboard

浏览器访问,获得登录的token

    3.获得token

kubectl create token admin-user -n kube-system

24. 修改proxy模式为ipvs

    1.编辑pod

    kubectl edit cm kube-proxy -n kube-system

    mode:ipv4

    2.添加更新

  Kuectl path daemonset kube-proxy -p “{\”spec\”:{\}}”

    3.访问测试

25.查看service pod主机的网段

    kubectl get svc

    kubectl get po -Aowide

26. 测试创建参数

    kubectl create deploy cluster-test --image=rgister.cn-beijing.aliyun.com/datbalo/debug-tools – sloop 3600

27.测试网络

Kubectl exec -it cluater-testxxxxxx -- bash

28.访问dns的443端口和53端口

curl -k https://10.96.0.1:443

拍摄快照!!!


http://www.ppmy.cn/server/120600.html

相关文章

MyBatis 源码解析:ResultHandler 设计与应用

摘要 MyBatis 中的 ResultHandler 接口允许开发者在 SQL 查询过程中自定义结果集的处理方式,避免将所有结果加载到内存中。它在处理大量数据或特定业务逻辑时非常实用。本文将深入解析 MyBatis 中 ResultHandler 的工作原理,并通过自定义实现 ResultHan…

有理数四则运算

实验内容 (1)实现两个有理数相加、相减、相乘的运算。 (2)选作内容:实现两个有理数相除的运算 假设用户输入的分母总是非零的 首先定义了一个Rational结构体来存储有理数的分子(numerator)和…

数据集-目标检测系列-火车检测数据集 train >> DataBall

数据集-目标检测系列-火车检测数据集 train >> DataBall 数据集-目标检测系列-火车检测数据集 数据量:1W 想要进一步了解,请联系 DataBall。 DataBall 助力快速掌握数据集的信息和使用方式,会员享有 百种数据集,不断增加…

【系统架构设计师】软件架构的风格(经典习题)

更多内容请见: 备考系统架构设计师-核心总结索引 文章目录 【第1题】【第2题】【第3~4题】【第5题】【第6题】【第7题】【第8题】【第9题】【第10题】【第11题】【第12题】【第13题】【第14题】【第15~16题】【第17题】【第18~19题】【第20~21题】【第22题】【第23题】【第24~…

OpenCore Legacy Patcher 2.0.0 发布,83 款不受支持的 Mac 机型将能运行最新的 macOS Sequoia

在不受支持的 Mac 上安装 macOS Sequoia (OpenCore Legacy Patcher v2.0.0) Install macOS on unsupported Macs 请访问原文链接:https://sysin.org/blog/install-macos-on-unsupported-mac/,查看最新版。原创作品,转载请保留出处。 作者主…

【hot100-java】【每日温度】

R8-栈篇 印象题:单调栈的使用 参考本人博客&#xff1a;单调栈 class Solution {public int[] dailyTemperatures(int[] temperatures) {int numtemperatures.length;int [] retnew int[num];Stack<Integer>stnew Stack<>();for (int i0;i<num;i){while(!st.…

JVM运行区域介绍

JVM运行区域是Java程序执行的核心支撑&#xff0c;它们共同保障了程序的正确执行、高效运行、并发支持、跨平台性以及安全性。现为大家深入解析JVM运行区域的工作原理和重要性。 一、JVM运行区介绍 JVM&#xff08;Java虚拟机&#xff09;在运行时会将内存空间划分为几个不同…

mongodb 主从集群,分片集群

1. 2.分片集群&#xff1a; 2.1压缩包搭建集群 https://www.cnblogs.com/hahaha111122222/p/13969911.html 2.2docker 安装集群 MongodB分区分片搭建(docker)_docker 分层 mongodb-CSDN博客 docker搭建mongo分片集群_docker mongo集群-CSDN博客 Docker 安装 MongoDB_docker…