注意,概念就一笔带过,上手做才是重点。笔记要精简,非重点内容不需要记。
一、概念
1.k8s是什么:容器编排工具(不理解)
2.k8s能带来什么:就知道一个,比如一个容器挂掉了,自动启动另一个容器,保证服务不中断。
3.k8s架构包含的组件:一个都没看懂....先跳过吧
(1)节点:一个物理机或者虚拟机,容器放在节点的pods里面来工作。由控制面来管理节点们。
二、k8s安装
1.使用minikube快速搭建单机版(学习环境)
三、基础知识和日常的常见问题(以后肯定要复用的!)
结论写在前面:
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.