kubeadm實現k8s高可用集群環境部署與配置_台中搬家

台中搬家遵守搬運三大原則,讓您的家具不再被破壞!

台中搬家公司推薦超過30年經驗,首選台中大展搬家

高可用架構

k8s集群的高可用實際是k8s各核心組件高可用,這裏使用主備模式,架構如下:

主備模式高可用架構說明:

核心組件 高可用模式 高可用實現方式
apiserver 主備 keepalived
controller-manager 主備 leader election
scheduler 主備 leader election
etcd 集群 kubeadm
  • apiserver 通過keepalived實現高可用,當某個節點故障時觸發keepalived vip 轉移;
  • controller-manager k8s內部通過選舉方式產生領導者(由–leader-elect 選型控制,默認為true),同一時刻集群內只有一個controller-manager組件運行;
  • scheduler k8s內部通過選舉方式產生領導者(由–leader-elect 選型控制,默認為true),同一時刻集群內只有一個scheduler組件運行;
  • etcd 通過運行kubeadm方式自動創建集群來實現高可用,部署的節點數為奇數,3節點方式最多容忍一台機器宕機。

部署環境

k8s版本

kubelet version kubeadm version kubectl version
v1.15.1 v1.15.1 v1.15.1

主機配置

Centos版本 系統內核 docker version flannel version Keepalived version
7.8.2003 4.4.223 19.03.9 v0.11.0 v1.3.5

主機列表

主機名 ip 主機配置 備註
master01 192.168.213.181 4U4G control plane
master02 192.168.213.182 4U4G control plane
master03 192.168.213.183 4U4G control plane
node01 192.168.213.192 2U2G node
node02 192.168.213.192 2U2G node
VIP 192.168.213.200 4U4G 在control plane上浮動

私有倉庫

主機名 ip 主機配置 備註
docker-registry 192.168.213.129 2U1G reg.zhao.com

其他準備

系統初始化,docker安裝,k8s(kubelet、kubeadm和kubectl)安裝省略

  • kubelet 運行在集群所有節點上,用於啟動Pod和容器
  • kubeadm 用於初始化集群,啟動集群
  • kubectl 用於和集群通信,部署和管理應用,查看各種資源,創建、刪除和更新各種組件

啟動kubelet並設置開機啟動 systemctl enable kubelet && systemctl start kubelet

keepalived安裝

在所有master節點上安裝

安裝keepalived

[root@master01 ~]# yum -y install keepalived

keepalived配置

master01

[root@master01 ~]# cat /etc/keepalived/keepalived.conf 
! Configuration File for keepalived
global_defs {
   router_id master01
}
vrrp_instance VI_1 {
    state MASTER 
    interface ens33
    virtual_router_id 50
    priority 150
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        192.168.213.200
    }
}

master02

[root@master02 ~]# cat /etc/keepalived/keepalived.conf 
! Configuration File for keepalived
global_defs {
   router_id master02
}
vrrp_instance VI_1 {
    state BACKUP 
    interface ens33
    virtual_router_id 50
    priority 100
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        192.168.213.200
    }
}

master03

[root@master03 ~]# cat /etc/keepalived/keepalived.conf 
! Configuration File for keepalived
global_defs {
   router_id master03
}
vrrp_instance VI_1 {
    state BACKUP 
    interface ens33
    virtual_router_id 50
    priority 100
    advert_int 1
    authentication {
        auth_type PASS
        auth_pass 1111
    }
    virtual_ipaddress {
        192.168.213.200
    }
}

啟動keepalived並設置開機啟動

[root@master01 ~]# systemctl start keepalived
[root@master01 ~]# systemctl enable keepalived

VIP查看

配置master節點

初始化master01節點

master01初始化

#初始化的配置文件
[root@master01 ~]# cat kubeadm-config.yaml
apiVersion: kubeadm.k8s.io/v1beta2
kind: ClusterConfiguration
kubernetesVersion: v1.15.1
apiServer:
  certSANs:		##填寫所有kube-apiserver節點的hostname、IP、VIP
  - master01
  - master02
  - master03
  - node01
  - node02
  - 192.168.213.181
  - 192.168.213.182
  - 192.168.213.183
  - 192.168.213.191
  - 192.168.213.192
  - 192.168.213.200
controlPlaneEndpoint: "192.168.213.200:6443"
networking:
  podSubnet: "10.244.0.0/16"
[root@master01 ~]# kubeadm init --config=kubeadm-config.yaml|tee kubeadim-init.log

記錄kubeadm join的輸出,後面需要這個命令將備master節點和node節點加入集群中

Then you can join any number of worker nodes by running the following on each as root:

kubeadm join 192.168.213.200:6443 --token ebx4uz.9y3twsnoj9yoscoo \
    --discovery-token-ca-cert-hash sha256:1bc280548259dd8f1ac53d75e918a8ec99c234b13f4fe18a71435bbbe8cb26f3

加載環境變量

[root@master01 ~]# echo "export KUBECONFIG=/etc/kubernetes/admin.conf" >> ~/.bash_profile
[root@master01 ~]# source .bash_profile

安裝flannel網絡

[root@master01 ~]# kubectl apply -f https://raw.githubusercontent.com/coreos/flannel/2140ac876ef134e0ed5af15c65e414cf26827915/Documentation/kube-flannel.yml

備master節點加入集群

配置免密登錄

配置master01到master02、master03免密登錄

#創建秘鑰
[root@master01 ~]# ssh-keygen -t rsa
#將秘鑰同步至master02,master03
[root@master01 ~]# ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.213.182
[root@master01 ~]# ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.213.183
#免密登陸測試
[root@master01 ~]# ssh master02
[root@master01 ~]# ssh 192.168.213.183

master01分發證書

在master01上運行腳本cert-main-master.sh,將證書分發至master02和master03

[root@master01 ~]# cat cert-main-master.sh
USER=root # customizable
CONTROL_PLANE_IPS="192.168.213.182 192.168.213.183"
for host in ${CONTROL_PLANE_IPS}; do
    scp /etc/kubernetes/pki/ca.crt "${USER}"@$host:
    scp /etc/kubernetes/pki/ca.key "${USER}"@$host:
    scp /etc/kubernetes/pki/sa.key "${USER}"@$host:
    scp /etc/kubernetes/pki/sa.pub "${USER}"@$host:
    scp /etc/kubernetes/pki/front-proxy-ca.crt "${USER}"@$host:
    scp /etc/kubernetes/pki/front-proxy-ca.key "${USER}"@$host:
    scp /etc/kubernetes/pki/etcd/ca.crt "${USER}"@$host:etcd-ca.crt
    # Quote this line if you are using external etcd
    scp /etc/kubernetes/pki/etcd/ca.key "${USER}"@$host:etcd-ca.key
done
[root@master01 ~]# ./cert-main-master.sh

備master節點移動證書至指定目錄

在master02,master03上運行腳本cert-other-master.sh,將證書移至指定目錄

[root@master02 ~]# cat cert-other-master.sh
USER=root # customizable
mkdir -p /etc/kubernetes/pki/etcd
mv /${USER}/ca.crt /etc/kubernetes/pki/
mv /${USER}/ca.key /etc/kubernetes/pki/
mv /${USER}/sa.pub /etc/kubernetes/pki/
mv /${USER}/sa.key /etc/kubernetes/pki/
mv /${USER}/front-proxy-ca.crt /etc/kubernetes/pki/
mv /${USER}/front-proxy-ca.key /etc/kubernetes/pki/
mv /${USER}/etcd-ca.crt /etc/kubernetes/pki/etcd/ca.crt
# Quote this line if you are using external etcd
mv /${USER}/etcd-ca.key /etc/kubernetes/pki/etcd/ca.key
[root@master02 ~]# ./cert-other-master.sh 

備master節點加入集群

在master02和master03節點上運行加入集群的命令

kubeadm join 192.168.213.200:6443 --token ebx4uz.9y3twsnoj9yoscoo \
    --discovery-token-ca-cert-hash sha256:1bc280548259dd8f1ac53d75e918a8ec99c234b13f4fe18a71435bbbe8cb26f3

備master節點加載環境變量

此步驟是為了在備master節點上也能執行kubectl命令

scp master01:/etc/kubernetes/admin.conf /etc/kubernetes/
echo "export KUBECONFIG=/etc/kubernetes/admin.conf" >> ~/.bash_profile
source .bash_profile

node節點加入集群

加入集群

在node節點運行初始化master生成的加入集群的命令

kubeadm join 192.168.213.200:6443 --token ebx4uz.9y3twsnoj9yoscoo \
    --discovery-token-ca-cert-hash sha256:1bc280548259dd8f1ac53d75e918a8ec99c234b13f4fe18a71435bbbe8cb26f3

集群節點查看

[root@master01 ~]# kubectl get nodes
[root@master01 ~]# kubectl get pod -o wide -n kube-system 

所有control plane節點處於ready狀態,所有的系統組件也正常

對接私有倉庫

私有倉庫配置省略,在所有節點上執行以下步驟

修改daemon.json

[root@master01 ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.213.181 master01
192.168.213.182 master02
192.168.213.183 master03
192.168.213.191 node01
192.168.213.192 node02
192.168.213.129 reg.zhao.com
[root@master01 ~]# cat /etc/docker/daemon.json
{
    "registry-mirrors": ["https://sopn42m9.mirror.aliyuncs.com"],
    "exec-opts": ["native.cgroupdriver=systemd"],
    "log-driver": "json-file",
        "log-opts": {
            "max-size": "100m"
        },
    "insecure-registries": ["https://reg.zhao.com"]
}
[root@master01 ~]# systemctl daemon-reload
[root@master01 ~]# systemctl restart docker

創建認證secret

使用Kuberctl創建docker register認證secret

[root@master01 ~]# kubectl create secret docker-registry myregistrykey --docker-server=https://reg.zhao.com --docker-username=admin --docker-password=Harbor12345 --docker-email=""
secret/myregistrykey created
[root@master02 ~]# kubectl get secrets
NAME                  TYPE                                  DATA   AGE
default-token-6mrjd   kubernetes.io/service-account-token   3      18h
myregistrykey         kubernetes.io/dockerconfigjson        1      19s

在創建Pod的時通過imagePullSecret引用myregistrykey

imagePullSecrets:
  - name: myregistrykey

集群功能測試

測試私有倉庫

[root@master02 ~]# cat test_sc.yaml
apiVersion: v1
kind: Pod
metadata:
  name: foo
spec:
  containers:
    - name: foo
      image: reg.zhao.com/zhao/myapp:v1.0
#  imagePullSecrets:
#    - name: myregistrykey

打開註釋,應用密鑰,可以拉取到鏡像

台中搬家公司費用怎麼算?

擁有20年純熟搬遷經驗,提供免費估價且流程透明更是5星評價的搬家公司

測試集群高可用

測試master節點高可用

通過ip查看apiserver所在節點,通過leader-elect查看scheduler和controller-manager所在節點

[root@master01 ~]# ip a|grep ens33
[root@master01 ~]# kubectl get endpoints kube-scheduler -n kube-system -o yaml |grep holderIdentity
[root@master01 ~]# kubectl get endpoints kube-controller-manager -n kube-system -o yaml |grep holderIdentity

組件名 所在節點
apiserver master01
controller-manager master01
scheduler master01

關閉master01,模擬宕機,master01狀態為NotReady

[root@master01 ~]# init 0

VIP飄到了master02,controller-manager和scheduler也發生了遷移

組件名 所在節點
apiserver master02
controller-manager master03
scheduler master02

測試node節點高可用

K8S 的pod-eviction在某些場景下如節點 NotReady,資源不足時,會把 pod 驅逐至其它節點

Kube-controller-manager 周期性檢查節點狀態,每當節點狀態為 NotReady,並且超出 pod-eviction-timeout 時間后,就把該節點上的 pod 全部驅逐到其它節點,其中具體驅逐速度還受驅逐速度參數,集群大小等的影響。最常用的 2 個參數如下:
pod-eviction-timeout:NotReady 狀態節點超過該時間后,執行驅逐,默認 5 min
node-eviction-rate:驅逐速度,默認為 0.1 pod/秒

創建pod,維持副本數3

[root@master02 ~]# cat myapp_deploy.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
  name: myapp-deploy
  namespace: default
spec:
  replicas: 3
  selector:
    matchLabels:
      app: myapp
      release: stabel
  template:
    metadata:
      labels:
        app: myapp
        release: stabel
        env: test
    spec:
      containers:
      - name: myapp
        image: library/nginx
        imagePullPolicy: IfNotPresent
        ports:
        - name: http
          containerPort: 80

可以看到pod分佈在node01和node02節點上
關閉node02,模擬宕機,node02狀態為NotReady
可以看到 NotReady 狀態節點超過指定時間后,pod被驅逐到 Ready 的節點上,deployment維持運行3個副本

問題

初始化master節點失敗

如果初始化失敗,可執行kubeadm reset后重新初始化

[root@master01 ~]# kubeadm reset
#非root用戶還須執行rm -rf $HOME/.kube/config

flanne文件下載失敗

方法一:可以直接下載kube-flannel.yml文件,然後再執行apply
方法二:配置域名解析
在https://site.ip138.com查詢服務器IP
echo "151.101.76.133 raw.Githubusercontent.com" >>/etc/hosts

節點狀態NotReady

在節點機器上執行journalctl -f -u kubelet查看kubelet的輸出日誌信息如下:

Container runtime network not ready: NetworkReady=false reason:NetworkPluginNotReady message:docker: network plugin is not ready: cni config uninitialized

出現這個錯誤的原因是網絡插件沒有準備好,在節點上執行命令 docker images|grep flannel 查看flannel鏡像是否已經成功拉取,這個花費的時間可能會很長

如果很長時間仍然沒有拉下來flannel鏡像,可以使用如下方法解決

docker save把主節點上的flannel鏡像保存為壓縮文件(或在官方倉庫https://github.com/coreos/flannel/releases下載鏡像傳到主機上,要注意版本對應),在節點機器上執行docker load加載鏡像

[root@master02 ~]# docker save -o my_flannel.tar quay.io/coreos/flannel:v0.11.0-amd64
[root@master02 ~]# scp my_flannel.tar node01:/root
[root@node01 ~]# docker load < my_flannel.tar

unexpected token `$’do\r”

shell,運行出錯:syntax error near unexpected token `$’do\r”

原因:Linux和windows下的回車換行符不兼容

解決方法:將windows下面的CR LF,轉換為Linux下面的LF
用notepad++打開文件,編輯->檔案格式轉換->轉換為UNIX格式->保存即可

本站聲明:網站內容來源於博客園,如有侵權,請聯繫我們,我們將及時處理

台中搬家公司費用怎麼算?

擁有20年純熟搬遷經驗,提供免費估價且流程透明更是5星評價的搬家公司

20多萬的車給你50萬的配置!而且這些車相當有面子_台中搬家

台中搬家遵守搬運三大原則,讓您的家具不再被破壞!

台中搬家公司推薦超過30年經驗,首選台中大展搬家

內飾依然是主打的簡約商務風格,仿木紋面板,鋼琴烤漆面板,石英鐘等裝飾件使質感大大的提升了,貫穿式的空調出風口設計誇張大膽,使整个中控台更有層次感,最具亮點的就是全液晶的儀錶盤了,中間位置多達10種界面可觀查看,丹拿音響、車道偏離系統、感應後備箱等配置非常豐富。

那就需要一個舒適性很好的座椅了,說起座椅,不少人都想起什麼真皮打孔啊,座椅記憶、座椅加熱/通風等功能已經是很不錯了,現在座椅按摩這個高逼格的配置也應用在不少中型車上了,想象一下享受着座椅按摩,打開自適應巡航,多麼舒適愜意,下面來隨小編一起來看一下都配備座椅按摩功能的車型吧!

原理很簡單了,一般低端點的車型是靠座椅裏面的電機來執行按摩的,而高端一點的車型則是靠着氣墊的充氣放氣來達到一個按摩的效果。

上汽通用別克-君越

指導價:22.58-33.98萬

君越在外觀上比老款更加銳利,經典的直瀑式進氣格柵搭配着飛翼式鍍鉻裝飾條,令前臉看上去非常有活力,而且全系標配了主動式進氣格柵,在冬天能迅速的提升水溫,微微上翹的鴨尾式設計尾部很動感流暢,在造型別緻的尾燈襯托下,透露出低調奢華的氣息。

君越環抱式的座艙設計給人很足的安全感,在視覺上給人很寬敞的感覺,木紋飾板和鍍鉻飾條的合理搭配簡單而不失豪華,非常上檔次,常規儀錶+液晶屏的組合依然很方便醒目,自適應遠近光、自動泊車、主動安全系統、HUD抬頭显示等高科技配置一應俱全。

君威的長*寬*高分別為5018*1866*1459mm,軸距達到2905mm,達到了中大型車的水準,乘坐空間上面不必擔憂了,儲物空間數量上也是比較多的,動力系統方面提供了1.5T+7速雙離合/2.0T+6擋手自一體的組合,由於車身減重了很多,加上渦輪介入的轉速較早,動力輸出很線性,提速很流暢平順。

一汽-大眾-邁騰

指導價:18.99-31.69萬

新邁騰相比於老款不再有那麼濃厚的商務氣息了,車燈、中網等整體造型變得更加扁平,貫穿車身的腰線從前翼子板一直延伸到尾燈,

台中搬家公司費用怎麼算?

擁有20年純熟搬遷經驗,提供免費估價且流程透明更是5星評價的搬家公司

流暢而富有激情,全LED的尾燈造型也是十分別緻,飽滿而層次感豐富,四邊形的排氣管設計動感時尚,整車給人成熟穩重的感覺。

內飾依然是主打的簡約商務風格,仿木紋面板,鋼琴烤漆面板,石英鐘等裝飾件使質感大大的提升了,貫穿式的空調出風口設計誇張大膽,使整个中控台更有層次感,最具亮點的就是全液晶的儀錶盤了,中間位置多達10種界面可觀查看,丹拿音響、車道偏離系統、感應後備箱等配置非常豐富。

邁騰的長*寬*高分別為4866*1832*1464mm,軸距達到2871mm,屬於中規中矩的類型,後排可獨立控制空調並配備了220V插口和USB充電口,非常貼心,可摺疊後排頭枕舒適性強,動力系統提供很豐富的選擇,1.4T/1.8T/2.0T+6擋雙離合/7擋雙離合,2.0T發動機動力表現十分出色,隨叫隨到,推背感強烈,懸挂硬朗中帶着韌性,兼顧舒適和操控性。

長安福特-金牛座

指導價:23.38-36.98萬

作為福特品牌旗下的高端旗艦車型,金牛座有着直逼奧迪A6L等C級車的車身尺寸和應該有的強大氣場,前臉採用了經典的大嘴型進氣格柵設計,配合修長的大燈,給人很兇猛的感覺,硬朗有力的腰線令車身側面變得更加協調,表現得更為穩重了。

內飾主打是黑色的主色調配以木紋飾板的點綴,襯托出端莊典雅的氛圍,簡約明了的功能分區布局彰顯了大氣商務的氣息,上乘的內飾用料和嚴謹的裝配工藝,至少視覺上是給人很舒服的感覺,自動駐車、方向盤換擋、前後排座椅加熱/通風/按摩、SONY音響等配置很豐富。

金牛座的後排簡直可以用奢華來形容了,貨真價實的老闆座,獨立空調、座椅按摩、多媒體控制等配置基本齊全,2949mm的軸距帶來了寬敞的乘坐空間,動力方面提供1.5T/2.0T/2.7T的選擇,均搭配6擋手自一體變速箱,日常駕駛中底盤的厚重感較強,動力輸出很平順。本站聲明:網站內容來源於http://www.auto6s.com/,如有侵權,請聯繫我們,我們將及時處理

台中搬家遵守搬運三大原則,讓您的家具不再被破壞!

台中搬家公司推薦超過30年經驗,首選台中大展搬家

英國石油預測:全球石油需求2019年封頂、2040年降50%_台中搬家

台中搬家遵守搬運三大原則,讓您的家具不再被破壞!

台中搬家公司推薦超過30年經驗,首選台中大展搬家

環境資訊中心綜合外電;姜唯 編譯;林大利 審校

本站聲明:網站內容來源環境資訊中心https://e-info.org.tw/,如有侵權,請聯繫我們,我們將及時處理

台中搬家遵守搬運三大原則,讓您的家具不再被破壞!

台中搬家公司推薦超過30年經驗,首選台中大展搬家

OPEC+延長歷史性石油減產協議 墨西哥拒跟進_台中搬家

台中搬家公司費用怎麼算?

擁有20年純熟搬遷經驗,提供免費估價且流程透明更是5星評價的搬家公司

摘錄自2020年06月07日中央社報導

法新社報導,石油輸出國家組織(OPEC)以及主要盟友(OPEC+)今(6日)同意,把原本在5月與6月實施的石油減產協議延長至7月底。不過墨西哥拒絕跟進。

墨西哥能源部長賈西亞(Rocio Nahle Garcia)在視察韋拉克魯斯州(Veracruz)一座石化工廠時告訴記者,墨國不會配合。

台中搬家遵守搬運三大原則,讓您的家具不再被破壞!

台中搬家公司推薦超過30年經驗,首選台中大展搬家

在4月的協議之下,OPEC+國家承諾從5月1日起到6月底止,每天減產970萬桶石油,接下來從7月開始到12月底,減產幅度則會逐步縮減至每日770萬桶。

能源議題
能源轉型
國際新聞
OPEC
石油減產
石油

本站聲明:網站內容來源環境資訊中心https://e-info.org.tw/,如有侵權,請聯繫我們,我們將及時處理

台中搬家遵守搬運三大原則,讓您的家具不再被破壞!

台中搬家公司推薦超過30年經驗,首選台中大展搬家

油耗比朗逸低 10.7萬起外觀像20萬的車能讓車主喜歡嗎_台中搬家

台中搬家公司費用怎麼算?

擁有20年純熟搬遷經驗,提供免費估價且流程透明更是5星評價的搬家公司

28萬最值得表揚的地方:外觀造型給人很強的整體感,也那種爛大街的感覺,安全配置厚道,6氣囊、ESp、上坡輔助都配備齊全,內飾用料做工都很精緻,底盤很有韌性,操控起來信心十足,方向盤很精準,指哪打哪,性價比很高。

東風雪鐵龍-C4世嘉

指導價:10.78-16.48萬

基本資料

長*寬*高(mm) 4588*1800*1496

軸距(mm) 2610

動力系統

1.2T/1.6L/1.6T+5擋手動/6擋手自一體

車主一

購買車型:C4世嘉 2016款 1.6L 手動豪華型

裸車價格:10.28萬

最值得表揚的地方:外觀造型給人很強的整體感,也那種爛大街的感覺,安全配置厚道,6氣囊、ESp、上坡輔助都配備齊全,內飾用料做工都很精緻,底盤很有韌性,操控起來信心十足,方向盤很精準,指哪打哪,性價比很高。

尚有不足:後排出風口沒有,而且後排座椅不能放倒,

台中搬家遵守搬運三大原則,讓您的家具不再被破壞!

台中搬家公司推薦超過30年經驗,首選台中大展搬家

豪華版也沒有天窗,有點說不過去。

車主二

購買車型:C4世嘉 2016款 1.6L 自動豪華型

裸車價格:11.18萬

最值得表揚的地方:外觀造型很好看,特別是尾燈的設計,別有一番風味,配置齊全,特別是車子的隔音做得比較好,1.6L發動機動力還是很充足的,綜合油耗也比較低,座椅的包裹性好,坐車挺舒服,空間上也比較寬敞,日常駕駛質感很出色,底盤即使跑高速也很沉穩,很值得購買。

尚有不足:鹵素燈比較坑爹,空間擴展性差,後排中間隆起較高,中間乘客長時間乘坐舒適性差。

編輯點評:C4世嘉可以算得上是一款革新的車型了,配置齊全,外觀內飾都是受人好評的,而且新的6AT變速器帶來更加平順的行駛質感和較低的油耗,綜合來說均衡性表現出色,是一款比較實惠的家用車。本站聲明:網站內容來源於http://www.auto6s.com/,如有侵權,請聯繫我們,我們將及時處理

台中搬家公司費用怎麼算?

擁有20年純熟搬遷經驗,提供免費估價且流程透明更是5星評價的搬家公司

武漢肺炎意外改變日本奈良鹿 回歸吃草拒鹿餅_台中搬家

台中搬家公司費用怎麼算?

擁有20年純熟搬遷經驗,提供免費估價且流程透明更是5星評價的搬家公司

摘錄自2020年10月14日中央社報導

日本境內武漢肺炎疫情蔓延使觀光客大減,奈良市奈良公園的鹿群少了觀光客餵食鹿餅,許多鹿隻回歸野性與「自然食」,也就是吃草,對鹿餅不再感到興趣,有人餵也轉頭不吃。

武漢肺炎(2019冠狀病毒疾病,COVID-19)疫情不僅改變人的生活,也改變奈良鹿的生態,奈良出現多隻鹿對鹿餅不屑一顧的現象。協助調查奈良鹿生態的北海道大學助理教授立澤史郎表示,在武漢肺炎疫情發生以前,許多鹿聚集在奈良公園開闊的場所,但在春天以後,回到森林、回歸野生生活的鹿增加了。

台中搬家遵守搬運三大原則,讓您的家具不再被破壞!

台中搬家公司推薦超過30年經驗,首選台中大展搬家

報導指出,由於餵食鹿餅的觀光客減少,鹿的注意力回到自然食物上,回歸原本野生的生態。雖然鹿群冷淡的態度多少令人感到失望,但這也許對鹿才是好事。

生物多樣性
國際新聞
日本
武漢肺炎
動物與大環境變遷
人類餵食

本站聲明:網站內容來源環境資訊中心https://e-info.org.tw/,如有侵權,請聯繫我們,我們將及時處理

台中搬家遵守搬運三大原則,讓您的家具不再被破壞!

台中搬家公司推薦超過30年經驗,首選台中大展搬家

工程師透過逆向工程破解 爆料TikTok是「包裝成社群服務的間諜軟體」_台中搬家

台中搬家遵守搬運三大原則,讓您的家具不再被破壞!

台中搬家公司推薦超過30年經驗,首選台中大展搬家

在經過北京法院認定「抖音」有竊取使用者隱私的行為後,TikTok再次因為隱私問題成為焦點。近日有工程師透過逆向工程的方式破解TikTok的原始碼,直接點名TikTok根本就是「包裝成社群服務的間諜軟體」。

一位名為augustgl的Github用戶,日前透過逆向工程的方式,拆解TikTok的Android版軟體,成功的將破解後的TikTok原始碼上傳到Github。而augustgl認為,「TikTok是偽裝成社群服務的資料收集軟體,是一套『符合規定』的間諜軟體」。而有專家分析augustgl所破解的原始碼,發現其中包含位置跟踪、電話、螢幕截圖、WiFi密碼、臉部、指紋識別資料的回傳,但專家也無法確認,augustgl所破解的原始碼,是否真屬於TikTok的真正原始碼。

台中搬家公司費用怎麼算?

擁有20年純熟搬遷經驗,提供免費估價且流程透明更是5星評價的搬家公司

對於有人透過逆向工程來破解TikTok的原始碼,TikTok的反映則是「刪了它!」TikTok透過DMCA版權系統,對於augustgl所發布的Github資料庫,以及其他備份的Github資料庫,以觸犯版權為由要求官方刪除,而截至截稿前,這些資料庫的確也都遭到刪除,而augustgl也在Github頁面上表示資料都被刪除外,還直接拒絕別人透過信件方式跟他索討TikTok的原始碼。

您也許會喜歡:

【推爆】終身$0月租 打電話只要1元/分

立達合法徵信社-讓您安心的選擇

台中搬家遵守搬運三大原則,讓您的家具不再被破壞!

台中搬家公司推薦超過30年經驗,首選台中大展搬家

萬萬沒想到 美國佬認為最佳的SUV竟是這10台_台中搬家

台中搬家遵守搬運三大原則,讓您的家具不再被破壞!

台中搬家公司推薦超過30年經驗,首選台中大展搬家

沒事,聽小編給你說,斯巴魯力獅大家知道吧,這款車在國內有銷售。將力獅變成旅行版,同時把力獅旅行版懸架升高,再換一個SUV的外殼,同時換一個硬派的稱呼,就成了斯巴魯Outback,這款車為5座中型SUV,最低售價約為17。5萬人民幣。

前幾天我們看了美國《消費者報告》評出的美國年度最可靠的七款轎車,幾乎全部被日系車霸佔。不過在美國著名媒體JD power評選的最佳家用中型SUV中,前三終於不是日系車了(只涉及普通品牌),我們一起來看看都有那些車入圍。

福特探險者

第一名被福特探險者奪得,探險者在美國有着極高的人氣,不管是警察局還是普通消費者都對它情有獨鍾。探險者擁有多個版本,包括標準版、限量版、XLT、高級版、運動版等。美國消費者對空間也很重視,由於車身尺寸較大,探險者可以提供更廣闊的空間,尤其是後備箱空間。由於是進口車,國內的探險者起步價就達到了將近45萬元人民幣,但是在美國,探險者最低大約只需要21.8萬人民幣就可以了。

Jeep牧馬人

第二名為Jeep牧馬人,和國內的牧馬人一樣,在國外它也是用來玩的大玩具,象徵著一種生活方式,是很多越野愛好者的最愛。既然是硬派越野,那麼必須有一定的越野配置。牧馬人全系搭載V6發動機和全時四驅系統,有手動變速箱和自動變速箱供消費者選擇。國內牧馬人售價高達42萬多人民幣,但是美國的最低配牧馬人只要17萬人民幣左右。

Jeep大切諾基

國人把進口的大切奉為神車,在美國也不例外,大切諾基同樣擁有着十足的人氣,因為大切諾基車身較大,空間很充足,同時Jeep為大切諾基提供了七種版本供消費者選擇。Jeep會為那些追求越野的消費者提供不同等級的越野配置,比如四驅系統。同時還有改裝的SRT車型,當然這個車型主要是用來飈車的。大切的價格也很親民,

台中搬家公司費用怎麼算?

擁有20年純熟搬遷經驗,提供免費估價且流程透明更是5星評價的搬家公司

最低配只要21萬人民幣左右。

豐田漢蘭達

終於看到日系車,第四名被漢蘭達奪走。寬敞明亮,質量可靠是漢蘭達的取勝法寶。漢蘭達可以乘坐8個人,但是坐7個人會更舒服。和國內叱吒風雲並且加價銷售的大七座SUV漢達蘭不同的是,人家的漢蘭達最低大約需要21.3萬人民幣,最主要的是,不用加價…

斯巴魯OutbacK

第五名為斯巴魯Outback。這款車是不是感到陌生?沒事,聽小編給你說,斯巴魯力獅大家知道吧,這款車在國內有銷售。將力獅變成旅行版,同時把力獅旅行版懸架升高,再換一個SUV的外殼,同時換一個硬派的稱呼,就成了斯巴魯Outback,這款車為5座中型SUV,最低售價約為17.5萬人民幣。

福特Edge

又一個美國品牌入選,其實這款車就是美版銳界,銳界在國內也有銷售,成為唯一能和漢蘭達正面抗衡的大七座中型SUV。好的東西無論在哪裡都會受歡迎的,銳界以其較好的操控感贏得了不少消費者的支持。但是這款車在美國的最低售價約為20萬人民幣。

本田pilot

這款車在國內被稱為飛行員,本田一直沒有引進國內,讓廣大車友無不嘆息。這款車在美國和漢蘭達也是爭奪的異常激烈。pilot與謳歌 MDX共享一個平台,光是這一點就足夠吸引人了。希望這款車可以早日引進國內,這樣漢蘭達就不會加價那麼凶了。這款車在美國的最低售價約為21.2萬人民幣。

現代Santa Fe

第八位由現代Santa Fe霸佔,現代Santa Fe有5座和7座版本可以選擇,同時搭載四缸渦輪增壓發動機,高配的車型會配備V6發動機。這款車在國內其實就是勝達。口碑還是很好的。

起亞Sorento

第九名為起亞的車型。現代和起亞在美國的定位和日系車相似,都是主打的性價比,但是不同的是,現代起亞的名氣由於日系車那麼大,所以價格要更加實在。美國索蘭托的最低售價約為17.7萬元人民幣。

豐田4Runner

第十名花落豐田,為豐田4Runner。這款車大家可能感到陌生,但是如果說起普拉多肯定是家喻戶曉。它與普拉多採用了相同底盤,算是兄弟關係吧,所以這款車你也可以看成是翻版的普拉多。越野能力強,質量好,在美國也比較受歡迎。這款車在美國的最低售價為23.7萬元人民幣。本站聲明:網站內容來源於http://www.auto6s.com/,如有侵權,請聯繫我們,我們將及時處理

台中搬家遵守搬運三大原則,讓您的家具不再被破壞!

台中搬家公司推薦超過30年經驗,首選台中大展搬家

百事、可口可樂、雀巢、聯合利華 在發展中國家每日產生83座足球場的塑膠垃圾_台中搬家

台中搬家遵守搬運三大原則,讓您的家具不再被破壞!

台中搬家公司推薦超過30年經驗,首選台中大展搬家

環境資訊中心綜合外電;姜唯 編譯;林大利 審校

本站聲明:網站內容來源環境資訊中心https://e-info.org.tw/,如有侵權,請聯繫我們,我們將及時處理

台中搬家遵守搬運三大原則,讓您的家具不再被破壞!

台中搬家公司推薦超過30年經驗,首選台中大展搬家

爆料大神釋出 Xperia 1 III 新旗艦外觀渲染與規格傳聞_台中搬家

台中搬家公司費用怎麼算?

擁有20年純熟搬遷經驗,提供免費估價且流程透明更是5星評價的搬家公司

去年底我們曾報導過關於 Sony 在 2021 年的新旗艦 Xperia 1 III 的初步規格傳聞,而稍早來自爆料大神 OnLeaks 在 Voice 也分享了 Xperia 1 III 的首批機身外觀渲染圖,同時也洩漏關於新機更完整的規格資訊。有別於幾天前正式推出為創作者打造核心體驗的 Sony 旗艦手機 Xperia PRO , Xperia 1 III 也將更適合一般消費者。

爆料大神釋出 Xperia 1 III 新旗艦外觀渲染與規格傳聞

根據 OnLeaks 在 Voice 爆料釋出了 Sony 新旗艦 5G 手機 Xperia 1 III 的外觀選染圖,機身採用玻璃後蓋搭配扁平的金屬中框設計,機身尺寸為 161.1*67.3*8.4mm(計算後置鏡頭凸起為 9.6mm)。即便 Xperia 1 III 的外觀大致上看起來與去年的 Xperia 1 II 幾乎相同,不過機身尺寸縮小、且將針對性能和功能方面進行升級。
螢幕方面, Xperia 1 III 將搭載 6.5 吋 21:9 比例 CinemaWide 4K HDR OLED 顯示螢幕,有著極窄的邊框並採用雙前置立體聲揚聲器。

相機部份, Xperia 1 III 將配備三鏡頭主相機、 3D iToF 傳感器並延續前一代採用蔡司 ZEISS T 鍍膜。雖然目前尚未確認相機詳細規格,不過預期延續前一代採用標準+廣角+超廣角的組合。

Xperia 1 III 除了將支持 5G ,也將保留 3.5mm 耳機插孔和 microSD 記憶卡插槽擴充。機身側邊可見到結合電源鍵的指紋感應器,其中也可見到類似於 Xperia PRO 的專用快捷按鍵。

圖片/消息來源:Steve Hemmerstoffer(Voice/OnLeaks)

台中搬家遵守搬運三大原則,讓您的家具不再被破壞!

台中搬家公司推薦超過30年經驗,首選台中大展搬家

延伸閱讀:
要價近 7 萬的 Xperia PRO 正式推出:Sony Alpha 1 無反機皇最專業(DLC)拍檔

Sony Mobile 全新 Xperia Compact 小尺寸手機回歸?爆料大神釋出高清晰渲染圖

您也許會喜歡:

【推爆】終身$0月租 打電話只要1元/分

立達合法徵信社-讓您安心的選擇

台中搬家公司費用怎麼算?

擁有20年純熟搬遷經驗,提供免費估價且流程透明更是5星評價的搬家公司