2022年学习计划(一) k8s实战学习

注意,概念就一笔带过,上手做才是重点。笔记要精简,非重点内容不需要记。

一、概念

1.k8s是什么:容器编排工具(不理解)

2.k8s能带来什么:就知道一个,比如一个容器挂掉了,自动启动另一个容器,保证服务不中断。

3.k8s架构包含的组件:一个都没看懂....先跳过吧

(1)节点:一个物理机或者虚拟机,容器放在节点的pods里面来工作。由控制面来管理节点们。

 

二、k8s安装

1.使用minikube快速搭建单机版(学习环境)

find / -name +  kube_config_cluster.yml ,寻找一下kubeconfig文件
安装参考:https://minikube.sigs.k8s.io/docs/start/
安装遇到的问题:https://blog.51cto.com/u_15162069/2803715

 

三、基础知识和日常的常见问题(以后肯定要复用的!)

结论写在前面:

1. ubuntu20.04如何修改网络?

在Ubuntu20.04版本之后,网络配置引入了netplan来进行管理,与之前修改/etc/network/interfacese不一样了。太方便了nameserver都可以在这里设置了。

sudo vim /etc/netplan/xxx.yaml 

以下是静态ip文件内容,注意同一级别的缩进要一样,还是从网上找比较好。

network:
version: 2
ethernets:
ens33:
addresses: [192.168.1.123/24]
dhcp4: no
dhcp6: no
gateway4: 192.168.1.1(按照网络虚拟编辑来改)
nameservers:
addresses: [192.168.1.1,114.114.114.114]

然后让配置生效即可 sudo netplan apply 

 

 2.本地主机一直ping不通虚拟机?ping通之后还有第二个坑,ubuntu需要你自己装好ssh才能用xshell。

分析:我想就是网卡(网络适配器)没配置对,照着网上的方法检查VMNet8这个网卡,果然主机没写网关,没有网关网络之间就不能互联了,所以ping不同。

解决方案:https://blog.csdn.net/weixin_41374755/article/details/105889260

并且需要sudo apt install openssh-server openssh-client

openssh是ssh的开源免费实现

 

 ——————————————————————————————————————————————————

curl 是常用的命令行工具,用来请求 Web 服务器。它的名字就是客户端(client)的 URL 工具的意思。

ps -aux|grep apt  找出apt所有进程

kill -9  57001  接到命令马上杀掉该进程

 

1.当遇到报错 could not get lock--Resource temporarily unavailable

原因:刚装好的ubuntu系统缺少软件源,系统会自动启动软件源更新进程apt-get,并且一直存活。这就占用了软件源更新时的系统锁,新的apt-get进程得不到系统更新锁就会报错。

解决方法:杀掉apt-get进程

 

2. Bash  vs Fish vs Zsh,这些shell有什么区别?

见这里:https://blog.csdn.net/duninet/article/details/107115082(Bash是linux默认的shell,Fish就是用户交互好一些)

Shell:意思是壳,用于区别内核。实际上是基础操作系统的接口,允许通过文本和命令来执行操作。

进入Bash的方式:bash一下就可以,或者创建文件 !#/bin/bash 设置字符集。

 

3.如何修改静态ip?

ip addr 查看所有网卡

vim /etc/netplan/xxx.yaml,修改为如下配置

network:
    ethernets:
        ens33:
            dhcp4: no
            addresses: [192.168.1.100/24]
            optional: true
            gateway4: 192.168.1.1
            nameservers:
                    addresses: [8.8.8.8,114.114.114.114]
 
    version: 2

保存之后 sudo netplan apply应用生效

 

4.当你apt-get update的时候,报错Err:1 https://download.owncloud.com/desktop/ownCloud/stable/latest/linux/Ubuntu_18.04 InRelease

Could not resolve 'download.owncloud.com'

原因:这是典型的解析问题,nameserver没配置对。(这个nameserver非常重要啊!配不对的话连百度你都解析不了)

解决方法:vim /etc/netplan/xxx.yaml,更新里面的那么nameservers为8.8.8.8,114.114.114.114

也更新一下 /etc/resolv.conf ,但是操作的时候要格外注意要去改 /etc/systemd/resolved.conf,然后在/etc/下面留个/etc/resolv.conf的软链接 ,也是两个nameserver都改成 8.8.8.8,114.114.114.114,然后重启network服务 sudo /etc/init.d/networking restart 或者 systemctl restart networking.

 

 

posted @ 2022-04-11 17:13  写代码是唯一安静独处  阅读(281)  评论(0编辑  收藏  举报