• 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.

     

  • 相关阅读:
    直播源列表
    MySQL为什么"错误"选择代价更大的索引
    C#中ConfigureAwait的理解(作者Stephen)
    理解C#中的 async await
    C#中Task.Delay() 和 Thread.Sleep() 区别
    扁平结构数据变成嵌套结构数据(树状结构)
    判断两个数组相同 两个对象相同 js
    嵌套结构数据(树状结构)变成扁平结构不带子元素(children)
    嵌套结构数据(树状结构)变成扁平结构带有子元素(children)
    2022.1.11学习日志
  • 原文地址:https://www.cnblogs.com/gen2122/p/16130958.html
Copyright © 2020-2023  润新知