<!-- 
RSS generated by JIRA (9.4.5#940005-sha1:e3094934eac4fd8653cf39da58f39364fb9cc7c1) at Sat Feb 10 05:56:32 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>Akraino JIRA</title>
    <link>https://jira.akraino.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.4.5</version>
        <build-number>940005</build-number>
        <build-date>11-04-2023</build-date>
    </build-info>


<item>
            <title>[ICN-24] Integrating Rook plugin with KuD</title>
                <link>https://jira.akraino.org/browse/ICN-24</link>
                <project id="10400" key="ICN">Integrated Cloud Native NFV</project>
                    <description>&lt;p&gt;&lt;b&gt;Prerequisite:&lt;/b&gt; KUD installation step and documentation&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Resources:&lt;/b&gt; Baremetal server, Storage device (/dev/sdb etc)&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Components Version:&lt;/b&gt; OS Ubuntu 18.04, KUD version (Kubespray 2.9.0, Kubernetes 1.13.5), Rook 1.0.4, Ceph 13.2.2 (Mimic)&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Task Description:&lt;/b&gt; Integration of Rook daemonset with KUD, bring up Rook operator and Ceph cluster in each K8s Node, and config Ceph-monitor and Ceph-osd with certain policy, provide storage provisioning function to K8s application.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Testing:&lt;/b&gt; Checking Rook operator and Ceph cluster status and scheduling mechanism, and check the CSI function for volumes.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Expected Deliverables:&lt;/b&gt; Daemonset yaml, install_package, configuration and launching script along with KUD integration.&#160;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;Gerrit Patch:&lt;/b&gt;&#160;&lt;a href=&quot;https://gerrit.akraino.org/r/#/c/icn/+/1282/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://gerrit.akraino.org/r/#/c/icn/+/1282/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</description>
                <environment></environment>
        <key id="10549">ICN-24</key>
            <summary>Integrating Rook plugin with KuD</summary>
                <type id="10001" iconUrl="https://jira.akraino.org/images/icons/issuetypes/story.svg">Story</type>
                                            <priority id="3" iconUrl="https://jira.akraino.org/images/icons/priorities/medium.svg">Medium</priority>
                        <status id="10001" iconUrl="https://jira.akraino.org/" description="">Done</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="10000">Done</resolution>
                                        <assignee username="tingjiec">Tingjie Chen</assignee>
                                    <reporter username="r.kuralamudhan">Kuralamudhan Ramakrishnan</reporter>
                        <labels>
                    </labels>
                <created>Wed, 31 Jul 2019 01:24:37 +0000</created>
                <updated>Tue, 20 Aug 2019 02:07:36 +0000</updated>
                            <resolved>Thu, 15 Aug 2019 01:27:26 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="10371" author="tingjiec" created="Mon, 12 Aug 2019 03:22:47 +0000"  >&lt;p&gt;The Rook operator and Ceph cluster deployment information, by default the Ceph version is Mimic: v13.2.2&lt;/p&gt;

&lt;p&gt;----------------------------------------------------------&lt;/p&gt;

&lt;p&gt;$ kubectl get pod -n rook-ceph&lt;br/&gt;
NAME READY STATUS RESTARTS AGE&lt;br/&gt;
csi-cephfsplugin-provisioner-0 2/2 Running 0 10m&lt;br/&gt;
csi-cephfsplugin-z8r2t 2/2 Running 0 10m&lt;br/&gt;
csi-rbdplugin-977dn 2/2 Running 0 10m&lt;br/&gt;
csi-rbdplugin-provisioner-0 4/4 Running 0 10m&lt;br/&gt;
rook-ceph-agent-gctv8 1/1 Running 0 10m&lt;br/&gt;
rook-ceph-mgr-a-7d5766c65d-bx49r 1/1 Running 0 9m17s&lt;br/&gt;
rook-ceph-mon-a-94665555f-zr7pl 1/1 Running 0 9m54s&lt;br/&gt;
rook-ceph-mon-b-54d5d78659-rqzkb 1/1 Running 0 9m45s&lt;br/&gt;
rook-ceph-mon-c-67dbf65685-rjnlf 1/1 Running 0 9m31s&lt;br/&gt;
rook-ceph-operator-948f8f84c-749zb 1/1 Running 0 11m&lt;br/&gt;
rook-ceph-osd-0-6ff8fb6d6b-hcrlx 1/1 Running 0 8m57s&lt;br/&gt;
rook-ceph-osd-prepare-localhost-pk2tc 0/2 Completed 0 9m3s&lt;br/&gt;
rook-ceph-tools-8b46fc6f-lqn5q 1/1 Running 0 11m&lt;br/&gt;
rook-discover-wnbqj 1/1 Running 0 10m&lt;br/&gt;
marvin@localhost:~/rook/rook_yaml$&lt;br/&gt;
marvin@localhost:~/rook/rook_yaml$ kubectl exec -ti rook-ceph-operator-948f8f84c-749zb -n rook-ceph &amp;#8211; bash&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;root@rook-ceph-operator-948f8f84c-749zb /&amp;#93;&lt;/span&gt;# ceph -s&lt;br/&gt;
 cluster:&lt;br/&gt;
 id: 81afbf78-e3d4-4651-a65e-194ddc28bad0&lt;br/&gt;
 health: HEALTH_OK&lt;/p&gt;

&lt;p&gt;services:&lt;br/&gt;
 mon: 3 daemons, quorum b,a,c&lt;br/&gt;
 mgr: a(active)&lt;br/&gt;
 osd: 1 osds: 1 up, 1 in&lt;/p&gt;

&lt;p&gt;data:&lt;br/&gt;
 pools: 0 pools, 0 pgs&lt;br/&gt;
 objects: 0 objects, 0 B&lt;br/&gt;
 usage: 116 GiB used, 1.6 TiB / 1.7 TiB avail&lt;br/&gt;
 pgs:&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;root@rook-ceph-operator-948f8f84c-749zb /&amp;#93;&lt;/span&gt;# ceph version&lt;br/&gt;
ceph version 13.2.2 (02899bfda814146b021136e9d8e80eba494e1126) mimic (stable)&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</comment>
                            <comment id="10370" author="tingjiec" created="Mon, 12 Aug 2019 03:17:33 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.akraino.org/secure/ViewProfile.jspa?name=r.kuralamudhan&quot; class=&quot;user-hover&quot; rel=&quot;r.kuralamudhan&quot;&gt;r.kuralamudhan&lt;/a&gt; &lt;a href=&quot;https://jira.akraino.org/secure/ViewProfile.jspa?name=akhilakishore&quot; class=&quot;user-hover&quot; rel=&quot;akhilakishore&quot;&gt;akhilakishore&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I have upgrade to K8s 1.13.5 and deploy Rook with CSI successfully, you can refer the changes in KUD code base.&lt;/p&gt;

&lt;p&gt;if something is wrong with kubectl server version, you can manually upgrade as command:&#160;kubeadm upgrade apply v1.13.5&lt;/p&gt;

&lt;p&gt;after upgraded, the information as following:&lt;/p&gt;

&lt;p&gt;$ kubectl version&lt;br/&gt;
 Client Version: version.Info{Major:&quot;1&quot;, Minor:&quot;13&quot;, GitVersion:&quot;v1.13.5&quot;, GitCommit:&quot;2166946f41b36dea2c4626f90a77706f426cdea2&quot;, GitTreeState:&quot;clean&quot;, BuildDate:&quot;2019-03-25T15:19:22Z&quot;, GoVersion:&quot;go1.11.5&quot;, Compiler:&quot;gc&quot;, Platform:&quot;linux/amd64&quot;}&lt;br/&gt;
 Server Version: version.Info{Major:&quot;1&quot;, Minor:&quot;13&quot;, GitVersion:&quot;v1.13.5&quot;, GitCommit:&quot;2166946f41b36dea2c4626f90a77706f426cdea2&quot;, GitTreeState:&quot;clean&quot;, BuildDate:&quot;2019-03-25T15:19:22Z&quot;, GoVersion:&quot;go1.11.5&quot;, Compiler:&quot;gc&quot;, Platform:&quot;linux/amd64&quot;}&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;The code changes in KUD as following:&lt;/p&gt;

&lt;p&gt;--------------------------------------------------------------------------------------------------&lt;/p&gt;

&lt;p&gt;diff --git a/kud/deployment_infra/playbooks/kud-vars.yml b/kud/deployment_infra/playbooks/kud-vars.yml&lt;br/&gt;
 index b11672f..eb9b24c 100644&lt;br/&gt;
 &#8212; a/kud/deployment_infra/playbooks/kud-vars.yml&lt;br/&gt;
 +++ b/kud/deployment_infra/playbooks/kud-vars.yml&lt;br/&gt;
 @@ -57,8 +57,8 @@ ovn4nfv_source_type: &quot;source&quot;&lt;br/&gt;
 ovn4nfv_version: aa14577f6bc672bc8622edada8a487825fdebce1&lt;br/&gt;
 ovn4nfv_url: &quot;https://git.opnfv.org/ovn4nfv-k8s-plugin/&quot;&lt;/p&gt;

&lt;p&gt;&lt;font color=&quot;#ff0000&quot;&gt;-go_version: &apos;1.12.4&apos;&lt;/font&gt;&lt;br/&gt;
 &lt;font color=&quot;#ff0000&quot;&gt;-kubespray_version: 2.8.2&lt;/font&gt;&lt;br/&gt;
 &lt;font color=&quot;#ff0000&quot;&gt;-helm_client_version: 2.9.1&lt;/font&gt;&lt;br/&gt;
 &lt;font color=&quot;#00875a&quot;&gt;+go_version: &apos;1.12.5&apos;&lt;/font&gt;&lt;br/&gt;
 &lt;font color=&quot;#00875a&quot;&gt;+kubespray_version: 2.9.0&lt;/font&gt;&lt;br/&gt;
 &lt;font color=&quot;#00875a&quot;&gt;+helm_client_version: 2.13.1&lt;/font&gt;&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;kud playbooks not compatible with 2.8.0 - see MULTICLOUD-634&lt;br/&gt;
 ansible_version: 2.7.10&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;diff --git a/kud/hosting_providers/vagrant/inventory/group_vars/k8s-cluster.yml b/kud/hosting_providers/vagrant/inventory/group_vars/k8s-cluster.yml&lt;br/&gt;
 index 9966ba8..cacb4b3 100644&lt;br/&gt;
 &#8212; a/kud/hosting_providers/vagrant/inventory/group_vars/k8s-cluster.yml&lt;br/&gt;
 +++ b/kud/hosting_providers/vagrant/inventory/group_vars/k8s-cluster.yml&lt;br/&gt;
 @@ -48,7 +48,7 @@ local_volumes_enabled: true&lt;br/&gt;
 local_volume_provisioner_enabled: true&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;
	&lt;ol&gt;
		&lt;li&gt;Change this to use another Kubernetes version, e.g. a current beta release&lt;br/&gt;
 &lt;font color=&quot;#de350b&quot;&gt;-kube_version: v1.12.3&lt;/font&gt;&lt;br/&gt;
 &lt;font color=&quot;#00875a&quot;&gt;+kube_version: v1.13.5&lt;/font&gt;&lt;/li&gt;
	&lt;/ol&gt;
	&lt;/li&gt;
&lt;/ol&gt;


&lt;p&gt;&lt;font color=&quot;#172b4d&quot;&gt;# Helm deployment&lt;/font&gt;&lt;br/&gt;
 helm_enabled: true&lt;/p&gt;</comment>
                            <comment id="10368" author="r.kuralamudhan" created="Thu, 8 Aug 2019 14:44:15 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.akraino.org/secure/ViewProfile.jspa?name=tingjiec&quot; class=&quot;user-hover&quot; rel=&quot;tingjiec&quot;&gt;tingjiec&lt;/a&gt; Thanks for bringing it up. It is really good that we identified issues here. &lt;a href=&quot;https://jira.akraino.org/secure/ViewProfile.jspa?name=akhilakishore&quot; class=&quot;user-hover&quot; rel=&quot;akhilakishore&quot;&gt;akhilakishore&lt;/a&gt; could you please suggest us, is that possible for us by Aug 15th to update K8s version ? or you afraid that it will break current KuD offline operation.&#160;&lt;/p&gt;</comment>
                            <comment id="10367" author="tingjiec" created="Thu, 8 Aug 2019 06:59:53 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.akraino.org/secure/ViewProfile.jspa?name=r.kuralamudhan&quot; class=&quot;user-hover&quot; rel=&quot;r.kuralamudhan&quot;&gt;r.kuralamudhan&lt;/a&gt; May I ask the version of K8s in KUD deployment env? since in Rook we have CSI supported, which can have storage service provision for K8s applications.&lt;/p&gt;

&lt;p&gt;And the CSI 1.0 require the K8s version must be &amp;gt;= 1.13, currently in our KUD env, the K8s version is 1.12.3, so the CSI plugins will not bring up and the functionality is invalid.&lt;/p&gt;</comment>
                            <comment id="10366" author="tingjiec" created="Thu, 8 Aug 2019 05:43:44 +0000"  >&lt;p&gt;I have submit gerrit patch for Rook deployment: &lt;a href=&quot;https://gerrit.akraino.org/r/c/icn/+/1282&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://gerrit.akraino.org/r/c/icn/+/1282&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;There has Ceph storage(osd), by default I set to save in folder: /rook/storage-dir for database and journal for 10GB each, please reserve enough space in local disk.&lt;/p&gt;</comment>
                            <comment id="10357" author="akhilakishore" created="Fri, 2 Aug 2019 03:03:10 +0000"  >&lt;p&gt;Just sent out the setup instructions to them&lt;/p&gt;</comment>
                            <comment id="10351" author="r.kuralamudhan" created="Fri, 2 Aug 2019 01:20:18 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.akraino.org/secure/ViewProfile.jspa?name=akhilakishore&quot; class=&quot;user-hover&quot; rel=&quot;akhilakishore&quot;&gt;akhilakishore&lt;/a&gt; &lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;mailto:ritu.sood@intel.com&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;ritu.sood@intel.com&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;https://jira.akraino.org/images/icons/mail_small.gif&quot; height=&quot;12&quot; width=&quot;13&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt;&#160;Please provide the KUD installation to &lt;a href=&quot;https://jira.akraino.org/secure/ViewProfile.jspa?name=tingjiec&quot; class=&quot;user-hover&quot; rel=&quot;tingjiec&quot;&gt;tingjiec&lt;/a&gt; &lt;a href=&quot;https://jira.akraino.org/secure/ViewProfile.jspa?name=hle2&quot; class=&quot;user-hover&quot; rel=&quot;hle2&quot;&gt;hle2&lt;/a&gt; -&#160;&#160;&lt;a href=&quot;https://github.com/onap/multicloud-k8s/tree/master/kud&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/onap/multicloud-k8s/tree/master/kud &amp;amp;&#160;&lt;/a&gt; &lt;a href=&quot;https://github.com/onap/multicloud-k8s/tree/master/kud/deployment_infra/playbooks&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/onap/multicloud-k8s/tree/master/kud/deployment_infra/playbooks&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="10350" author="r.kuralamudhan" created="Fri, 2 Aug 2019 01:14:17 +0000"  >&lt;p&gt;AR for&#160;&lt;a href=&quot;https://jira.akraino.org/secure/ViewProfile.jspa?name=r.kuralamudhan&quot; class=&quot;user-hover&quot; rel=&quot;r.kuralamudhan&quot;&gt;r.kuralamudhan&lt;/a&gt;&#160;to check the kubespray k8s version ?&lt;/p&gt;</comment>
                            <comment id="10349" author="r.kuralamudhan" created="Fri, 2 Aug 2019 01:09:56 +0000"  >&lt;p&gt;Tin - AR: Can you send me the details on Storage device?&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                        <customfield id="customfield_10000" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10100" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>ICN-6</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_10105" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i0013r:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10104" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="3">ICN Sprint 1</customfieldvalue>
    <customfieldvalue id="4">ICN Sprint 2</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10106" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>Story Points</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>4.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                    </customfields>
    </item>
</channel>
</rss>